У меня есть быстрый вопрос. У меня есть db таблица аудита с столбцом datetime в ней. (т.е. 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 из этого месяца до сегодняшнего дня. Я что-то упустил? почему он работает сам по себе, но не тогда, когда я добавляю вторую дату? Я, вероятно, что-то пропускаю.