首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问个数据库的月份大小疑点

2012-01-28 
问个数据库的月份大小问题我要做个查询就是从某年某月到某年某月比如2007-8到2010-9月但2000好象不能用这

问个数据库的月份大小问题
我要做个查询就是从某年某月到某年某月   比如2007-8到2010-9月   但2000好象不能用这样的格式   于是我就在获取日期后加个具体日期   比如   2007-8-01到2010-3-31
但这样问题用出来了   就是比如要查2008-8-01到2010-4-31   时   因为4月只有30号如果是2月就只有28天,这样就会出现了错误   我现在只好在判断下月份在加具体日期如果是2月就加28,3月就加31,4月就加30   很麻烦  
请问大家有什么好办法啊     很急呀

[解决办法]
要查2007-8到2010-9
你可以
[date]> = '2007-8-1 ' and [date] < '2010-10-1 '
[解决办法]
月第一天直接加 '01 '
求月最后一天,用当前月的下一个月第一天减一天就可以了

热点排行