代码之家  ›  专栏  ›  技术社区  ›  BarrettJ

从中午开始按小时计算Sql

  •  2
  • BarrettJ  · 技术社区  · 15 年前

    我正在使用一个select语句,其中一列是 DATEPART(hh, CallTime) AS Hour 然后做:

    GROUP BY DATEPART(hh, CallTime) 
    ORDER BY Hour
    

    它显示了从午夜开始到午夜的时间-我该如何让它从中午一直持续到中午?谢谢!

    1 回复  |  直到 15 年前
        1
  •  3
  •   DVK    15 年前

    CASE WHEN (DATEPART(hh, CallTime) >=12) THEN DATEPART(hh, CallTime) - 12 ELSE DATEPART(hh, CallTime)+12 END AS hour_since_noon 如果我没弄错你的问题,我应该这么做。