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

时间:2015-02-10 18:45:27

标签: sql-server

我有一个日期时间列 - 使用此值创建日期时间2015-02-10 23:54:02.000

我所要做的只是将日期与getdate()函数进行比较(时间可以忽略)

如何编写查询。

伪查询是:

 select * from table where createddatetime(only date) = getdate(only date) 

2 个答案:

答案 0 :(得分:3)

使用CAST或CONVERT功能:

select * from table where cast(createddatetime as date) = cast(getdate() as date) 

答案 1 :(得分:0)

很多方法。我最喜欢的是DATEDIFF()

SELECT * FROM Table WHERE DATEDIFF(day,createddatetime,getdate()) = 0