我有一个示例数据
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个月
答案 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))