我有一个日期时间列-createddatetime,其值为2015-02-10 23:54:02.000
我所要做的就是将ONLY THE DATE与getdate()函数进行比较(时间可以忽略)
应该如何编写查询。
伪查询是:
select * from table where createddatetime(only date) = getdate(only date)
使用CAST或CONVERT函数:
select * from table where cast(createddatetime as date) = cast(getdate() as date)
有很多方法。我最喜欢的是DATEDIFF()
SELECT * FROM Table WHERE DATEDIFF(day,createddatetime,getdate()) = 0