涉及日期查询时需注意的地方

SQL Server 中,日期由日期和时间组成(datatime),SQL Server中不存在只有日期的列。

当要求用户输入日期时,大多数时候他们输入的日期不带时间,而SQL Server只处理日期和时间的组合,所以会自动添加时间。它使用默认值为00:00:00 AM(午夜时间),这一位置比较Datetime值的时候,午夜时间比同一天发生的任何时间都小。所以可以在比较时对时间+1 eg:RunDate<@EndDate+1的方法来处理。

仅当储存的时间包含了日期+时间的方式,而输入的时间只有日期的情况需要以上操作。

posted @ 2010-04-07 09:52  斑点海豚---寂静的港湾  阅读(146)  评论(0编辑  收藏  举报