web-dev-qa-db-fra.com

MySQL maintenant () +1 jour

J'utilise now() dans une requête MySQL.

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

Mais je veux ajouter 1 jour à cette date (pour que date devrait contenir demain).
C'est possible?

201
Qiao

Vous pouvez utiliser:

NOW() + INTERVAL 1 DAY

Si vous êtes uniquement intéressé par la date, et non par la date et l'heure, vous pouvez utiliser CURDATE au lieu de NOW:

CURDATE() + INTERVAL 1 DAY
428
Mark Byers

mieux utiliser cité `data` et `date`. AFAIR ces mots peuvent être réservés ma version est:

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

Essayez de faire: INSERT INTO table(data, date) VALUES ('$data', now() + interval 1 day)

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