【发布时间】:2020-11-13 05:42:56
【问题描述】:
我知道 SQL 以 24 小时格式保存时间值。我的问题是,当我在运算符之间使用以下查询时,时间比较不起作用。
Select T11 from ScheduleTable Where CONVERT(VARCHAR,CONVERT(Time, '23:22:00', 0), 100)
between CONVERT(varchar(15),CAST('19:00:00' AS TIME), 100) and
CONVERT(varchar(15),CAST('00:00:00' AS TIME), 100)
上述查询无效,显示空结果。例如,我在上述查询中使用了静态时间,但在实际场景中我使用了当前时间。
【问题讨论】:
-
它不起作用,因为 00:00
-
是的,亲爱的。谢谢
标签: sql