我需要显示一个报告,在24小时内以半小时为增量计算会话。我使用了以下case语句,它可以很好地转换日期字段中的分钟。
@Prompt([OK]; "CRMPath value"; CRMPath)
现在我无法拔出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,
答案 0 :(得分:1)
试试这个:
CAST(DATEPART(Hour,"tablename.name") as char(2)) + ':' +
CAST(DATEPART(minute,"tablename.name") as char(2)) As Start_Time
答案 1 :(得分:1)