嘿,我需要一点点帮助,弄清楚如何为我的选择查询获得一段时间。这里是我想出来的代码:mySQL日期范围问题
select id, idNumber, theDateStart, theDateEnd
from clients
WHERE idNumber = '010203'
AND theDateStart >= '2010-04-09'
AND theDateEnd <= '2010-04-09';
这是在表中的数据是这样的:
TheDateStart = 2010-04-09
TheDateEnd = 2010-04-11
当测试上面的代码,它不填充任何内容。如果我把TheEndDate取出,它会填充,但是还有一些其他表格数据以及它不应该做的(它应该只有一条记录)。
我知道问题在两个日期之内。我不知道如何去获取DateStart和DayEnd的日期范围,因为如果有人在2010年4月10日尝试它,它仍然需要知道它在2010年4月9日 - 2010年 - 04-11。但现在,它不...
任何帮助将是伟大的! :O)
大卫
什么样的 '%010203%' 的发生的ID号,是你的日期列字符串或约会!? – lexu 2010-04-10 06:12:51