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