【发布时间】:2009-03-27 08:26:10
【问题描述】:
我想将 sql2005 中的日期保存为日期(不包括小时、分钟和秒)。 我想这样做是因为如果填写了小时、分钟和秒,则 between 函数并不总是正确的。
但 datetime 和 smalldatetime 都不允许这样做,在 2008 年,您拥有可以执行此操作的 Date 列。
我也发现了这个问题,它可以帮助我,但我不喜欢强制转换来执行我的查询:How to remove the time portion of a datetime value (SQL Server)?
【问题讨论】:
-
如果由于日期时间不是 00:00:00.000 而导致 BETWEEN 无法工作,请修复 BETWEENS,而不是数据!
标签: sql sql-server datetime