将时间戳与当前日期

时间:2016-06-23 13:46:31

标签: sql sql-server

我有一个非常快速的问题:我想将当前日期与查询结果集中的时间戳进行比较:

select *
from #table a
where cast(getdate()) = convert(date, a.[Timestamp])

但是我收到了错误:Incorrect syntax near 'cast', expected 'AS'

我做错了什么?

1 个答案:

答案 0 :(得分:0)

您的Cast不正确,因为您没有转换为数据类型。

SELECT *
FROM #table a
WHERE CONVERT(DATE, getdate()) = CONVERT(DATE, a.[Timestamp])