-2

我有一个样本数据

table(id, name, date_create)
table(1, 'Iphone 4S', '2012-06-18 17:19:05') // format Y-m-d H:i:s

和 phpmysql

SELECT * FROM table 
WHERE date_create BETWEEN('date_create' AND '2012-07-18 17:19:05') // date_create +1 month

如何在此查询中 +1 个月

4

2 回答 2

4

您可以使用DATE_ADD()

WHERE date_create BETWEEN(DATE_ADD(date_create, INTERVAL 1 MONTH) AND '2012-07-18 17:19:05')
于 2012-06-19T09:29:59.103 回答
3

使用DATE_ADD

SELECT * 
FROM table 
WHERE DATE(date_create) BETWEEN DATE(date_create) AND 
                                DATE(DATE_ADD(date_create,INTERVAL 1 MONTH))
于 2012-06-19T09:33:37.870 回答