sql查找某个月份在开始时间和结束时间之间的记录

分类:数据库| 发布:camnprbubuol| 查看: | 发表时间:2010/11/24

要实现的功能描述:

有一个表(名称是“日历”),有两个字段“开始时间”,“结束时间”,
假设某记录“开始时间”字段的值为2010-5-10 14:44,“结束时间”为“2010-5-14 12:21”
第二条记录“开始时间”是2008-5-10 14:44,2009-5-17 12:21。
如何选取凡事开始时间与结束时间经过了5-12日的记录(忽略年份)?

解决办法:

select 开始时间,结束时间 from 日历 where
开始时间<=convert(datetime,convert(varchar,year(开始时间))+’-5-12 00:00:00’) and
结束时间>=convert(datetime,convert(varchar,year(开始时间))+’-5-12 00:00:00’)

此方法旨在创建一个日期变量来做比较。

365据说看到好文章不转的人,服务器容易宕机
原创文章如转载,请注明:转载自郑州网建-前端开发 http://camnpr.com/
本文链接:http://camnpr.com/database/96.html