-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 に答える