360海马助手官方下载:sql server 中要用 日期型的字段作为查询条件?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/26 19:51:54
sql server 中要用 日期型的字段作为查询条件时,如何进行日期比较?
也就是说 如何查询 大于我设定的日期 的纪录?

比如一张表里有如下时间字段的记录:
2009-01-01 12:00:00
2008-12-23 11:00:11
2009-12-22 11:22:00
2009-01-01 14:00:00
2009-12-22 12:00:09

通过以下的代码段进行group by之后重排序得到新的结果。
select convert(varchar(10), starttime,20) as 'dailydate' from table1 group by convert(varchar(10), starttime,20)

结果如下:
2009-01-01
2008-12-23
2009-12-22

用 大于 〉 小于 < 就可以了 阿

比如 你 日期字段时 date
你要查询 大于 2006-5-16 好的 数据
那么
while date〉'2006-5-16'就可以了

用DATEDIFF 函数
select * from tabel where datediff(datepart,查询日期,设定日期)>0