Comment puis-je soustraire du temps dans MySQL? Par exemple, nous sommes le 16 mars aujourd'hui; Je veux soustraire 15 jours pour atteindre le 1er mars. Existe-t-il des méthodes qui peuvent être utilisées pour soustraire 15 jours de la date actuelle?
SELECT DATE(NOW()-INTERVAL 15 DAY)
Pour une liste des unités, voir http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add
Utilisation:
SELECT NOW() - INTERVAL 15 DAY
conserver la précision datetime.
Pas entièrement lié à cette question, mais au titre.
SELECT SUBTIME("10:24:21", "5");
soustrait 5 secondes.
SELECT SUBTIME("10:24:21", "01:00:00");
soustrait une heure.
https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_subtime