按时间段查询时碰到一个新问题,请大家帮帮忙?小弟不甚感激!
我接触ASP没多久,最近在做一个ASP+SQL SERVER的查询系统时碰到一个问题,向大家请教。我的数据库把年月日做为三个字段!如:2005年5月8日的资料为: | 2005 | 5 | 8 |……| ,数据类型都是“整数类型”。当我要按时间段查询时,问题就出来了。我先用SQL运行,然后再写成asp语句。比如要查找在2003年7月20日至2005年9月15日内所有的数据,运行以下语句是可以实现的:
SELECT * FROM date
WHERE 年 >= '2003' AND 年 <= '2005' and (月>'7' or (月='7'and 日>='20')) and (月<'9'or (月='9'and 日<='15'))
ORDER BY 年, 月, 日
但是,如果我要查询2003年9月20日到2005年7月15日内的数据时,就无法实现不了,请问各位,这种情况语句该怎么写呢?