如何查询包含大于0:00的时间值的日期列?

时间:2019-03-14 17:12:03

标签: sql-server ssms-2016

我需要查询日期列,以仅返回时间值大于0:00:00 AM的那些日期。

因此,不会返回2000年1月1日0:00:00的日期,而是 2000年1月1日上午12:01:00或2009年3月4日晚上08:50:23将返回

到目前为止,我有

zip

显然这不起作用

1 个答案:

答案 0 :(得分:2)

这将为您提供所有不是午夜的时间,但是只要时间不是午夜,它将包括所有日期/日期值。

SELECT * 
FROM test
WHERE CAST(date AS TIME) > '00:00:00.000'