mySQL dateTime range Query Issue

У меня небольшой вопрос. У меня есть таблица аудита БД со столбцом даты и времени. (то есть 2012-03-27 00:00:00)и я создаю запрос mySQL для возврата набора строк, если дата находится между двумя датами я' м даю.

пока что мой запрос выглядит так:

SELECT * FROM util_audit WHERE DATED >= DATE(03/15/2012) AND DATED <= DATE(03/31/2012);

если я просто использую

SELECT * FROM util_audit WHERE DATED >= DATE(03/15/2012); 

он вернет все мои записи, потому что они были датированы этой неделей.

Я тоже пробовал это:

SELECT * FROM util_audit WHERE DATED >= '02/15/2012 00:00:00' AND DATED <= '03/31/2012 00:00:00';

и ничего! Он вернет нулевые строки, когда я знаю, что все они датированы 27-м числом этого месяца по сегодняшний день. Я что-то упустил здесь? почему он работает сам по себе, но не когда я добавляю вторую дату? Я, наверное, что-то упускаю из виду.

30
задан Myy 30 March 2012 в 00:58
поделиться