【发布时间】:2017-03-28 12:08:59
【问题描述】:
我需要显示一份报告,该报告在 24 小时内以半小时为增量对会话进行计数。我使用了以下 case 语句,它可以很好地转换日期字段中的分钟。
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 时遇到了麻烦。我试过这个,但它只给了我两个额外的列。
DATEPART(HH,"tablename.name") AS 'Start_Hour',
DATEPART(minute,"tablename.name") AS 'Start_Min'
【问题讨论】:
-
标记您正在使用的 dbms。使用的日期/时间函数是特定于产品的。
标签: sql