MySQLのnow()+1日


212

now()MySQLクエリで使用しています。

INSERT INTO table SET data = '$data', date = now()

しかし、私はこの日付に1日を追加したいと思います(そのため、date明日を含む必要があります)。
出来ますか?


回答:


457

以下を使用できます。

NOW() + INTERVAL 1 DAY

日付ではなく日付のみに関心がある場合は、NOWの代わりにCURDATEを使用できます。

CURDATE() + INTERVAL 1 DAY

29
またはDATE_ADD(NOW(), INTERVAL 1 DAY)
Konsumierer 2013

4
1日以上の場合、「日」が複数にならない場合「7日」などが有効になります。(好奇心旺盛な方のために。)
HoldOffHunger 2018年

8

引用符`data`とを使用することをお勧めし`date`ます。AFAIRこれらは予約語の可能性がありますが、私のバージョンは次のとおりです。

INSERT INTO `table` ( `data` , `date` ) VALUES('".$date."',NOW()+INTERVAL 1 DAY);


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.