如何在php mysql的日期时间+1个月?

时间:2012-06-19 09:27:06

标签: php mysql

我有一个示例数据

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个月

2 个答案:

答案 0 :(得分:4)

您可以使用DATE_ADD()

WHERE date_create BETWEEN(DATE_ADD(date_create, INTERVAL 1 MONTH) AND '2012-07-18 17:19:05')

答案 1 :(得分:3)

使用DATE_ADD

SELECT * 
FROM table 
WHERE DATE(date_create) BETWEEN DATE(date_create) AND 
                                DATE(DATE_ADD(date_create,INTERVAL 1 MONTH))