Я пытаюсь выбрать строки между двумя датами.Во-первых, вот мои данные:
punch_id eid time unixtime punch_type day date doy
135 2 12:53 1314723193 0 4 08/28/2011 241
134 2 12:53 1314723190 3 4 08/31/2011 241
133 2 12:53 1314723187 2 4 08/20/2011 241
132 2 12:52 1314723125 1 4 08/30/2011 241
Я пробовал эти два запроса.
SELECT * FROM `punches` WHERE `date` >= '08/20/11' AND `date` <= '08/31/11'
SELECT * FROM `punches` WHERE `date` BETWEEN '08/20/11' AND '08/31/11'
Ни один из них не выбирает строки, содержащие дату 31.08.11.Он выбирает 20.08.11, хотя.Я попытался использовать его по-другому, и когда я запускаю запрос:
SELECT * FROM `punches` WHERE `date` >= '08/10/11' AND `date` <= '08/20/11'
, я снова не получаю правильный результат: 20-й опускается еще раз.В чем проблема с тем, как я выполняю это?