【发布时间】:2011-10-14 07:23:08
【问题描述】:
我在 MySQL 中遇到了函数 DATE_ADD 的问题。
我的请求如下所示:
SELECT *
FROM mydb
WHERE creationdate BETWEEN "2011-01-01" AND DATE_ADD("2011-01-01", INTERVAL 6 MONTH)
GROUP BY MONTH(creationdate)
问题是,在结果中,-我认为-因为 June 只有 30 天,所以该功能无法正常工作,因为我有 7 月第一天的结果.
有没有办法告诉DATE_ADD 工作得很好,并在一个月内使用正确的天数?
【问题讨论】: