我有一个以日期时间格式存储数据的列。我想检查此列的时间部分不等于 00:00:00:000 的所有实例 - 日期无关紧要。
基本上,如果 time() 是一个函数,则如下所示:
SELECT *
FROM progen.DY
WHERE TIME(DY_DATE) <> '00:00:00:000'
我该怎么做?
最佳答案
您只需要对已有的内容稍作调整。
SELECT *
FROM progen.DY
WHERE TIME(DY_DATE) <> '00:00:00:000'
使用 CONVERT更改您的
DATETIME
到 TIME
.SELECT *
FROM progen.DY
WHERE CONVERT(TIME, DY_DATE) <> '00:00:00:000'
关于sql - 如何只检查日期时间字段上的时间而忽略日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15104968/