У меня проблема с функцией DATE_ADD
в MySQL.
Мой запрос выглядит так:
SELECT *
FROM mydb
WHERE creationdate BETWEEN "2011-01-01" AND DATE_ADD("2011-01-01", INTERVAL 6 MONTH)
GROUP BY MONTH(creationdate)
Проблема в том, что в результатах - я думаю - потому что июнь имеет только 30 дней, функция не работает должным образом, так как у меня есть результаты первого июля .
Есть ли способ сообщить DATE_ADD
, чтобы он работал хорошо и брал нужное количество дней в течение месяц?