【发布时间】:2011-06-16 03:33:03
【问题描述】:
DELETE from Table WHERE Date > GETDATE();
GETDATE() 包括时间。而不是得到
2011-01-26 14:58:21.637
如何获得:
2011-01-26 00:00:00.000
【问题讨论】:
-
另外,请考虑您可能需要
>=而不是>,否则您实际上会错过删除恰好是 2011-01-26 00:00:00.000 的记录... -
好电话,实际上我在阅读此评论之前更改了它:)
-
一个简单的解决方案是
cast(left(getdate(), 11) as datetime)
标签: sql sql-server tsql date datetime