日期:2014-05-18  浏览次数:20522 次

问个数据库的月份大小问题
我要做个查询就是从某年某月到某年某月   比如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 '
求月最后一天,用当前月的下一个月第一天减一天就可以了