Question

Je sais DATEDIFF (d, date1, date2), mais je ne cherche pas à soustraire deux dates, au lieu d'un nombre de jours d'une date.

Par exemple:

"2010-04-13" - 4 = "2010-04-09"

Est-ce possible avec mySQL?

Était-ce utile?

La solution

DATE_SUB (date, intervalle 4 jours);

Autres conseils

Oui. Voir http: //dev.mysql .com / doc / refman / 5.1 / fr / Date et heure-functions.html # function_adddate

SELECT DATE_ADD('2008-01-02', 31);

Résultats dans:

'2008-02-02'

Pour soustraire, il suffit d'utiliser un numéro de négatif ou de l'utilisation DATE_SUB

soustrait 2 jours d'une date dans un tableau, et montrer les deux dates.

SELECT
[Date]
,DATEADD(DAY, -2, [Date]) AS [NewDate]
FROM
[YourTable]

oui. Mysql a beaucoup de fonctions de date. Juste google mysql datetime functions et vous obtiendrez la liste. ceux de soustraction de date parmi les

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top