use*_*838 -2 sql sql-server date case sql-order-by
我有一个查询,它返回按时间分组的数据,如下所示:
我需要从 13 点开始重新排序,并在 12:30 结束,如下所示:
有任何想法吗?非常感谢!
假设这hour是time数据类型,你可以这样做:
order by
case when hour >= cast('13:00:00' as time) then 0 else 1 end,
hour
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
42 次 |
| 最近记录: |