将createddate列与getdate()函数进行比较



我有一个日期时间列-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

最新更新