一个日期字段格式变成一个日期时间字段格式且精确到秒

d.SendDate,    --日期时间字段,

d.NeedDate,   --日期字段,                   
 DATEADD(hh, 23, DATEADD(mi, 59, DATEADD(ss, 59, CONVERT(datetime, d.NeedDate)))) AS NeedDate,   --变成日期时间字段值
                     

CASE WHEN (DATEADD(hh, 23, DATEADD(mi, 59, DATEADD(ss, 59, (CONVERT(datetime, d .needdate))))) > d .senddate) THEN '准时' ELSE '延时' END AS InTime,   --两个相同类型的字段对比 得出准时还是延时

你可能感兴趣的:(SQL,sql)