24時間にわたってセッションを30分単位でカウントするレポートを表示する必要があります。次のcase文を使用して、日付フィールドの分を変換するのにはうまくいきます。SQL時間を半時間に変換してHH:MMのみを抽出する
case when datepart (mi,"tablename.name") < 30
then dateadd(hh, datediff(hh, 0, "tablename.name")+0, 0) else dateadd (mi, 30,
dateadd(hh, datediff(hh, 0, "tablename.name")+0, 0)) end,
今、私はhh:mmを引き出すのに問題があります。私はこれを試しましたが、2つの追加の列が表示されます。
DATEPART(HH,"tablename.name") AS 'Start_Hour',
DATEPART(minute,"tablename.name") AS 'Start_Min'
使用しているdbmsにタグを付けます。使用される日付/時刻関数は、製品固有のものです。 – jarlh