要实现的功能描述:
有一个表(名称是“日历”),有两个字段“开始时间”,“结束时间”,
假设某记录“开始时间”字段的值为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’)
此方法旨在创建一个日期变量来做比较。