Gibt es eine Möglichkeit, um eine Menge von Tagen von einem Datum in SQL zu subtrahieren?

StackOverflow https://stackoverflow.com/questions/2627480

  •  26-09-2019
  •  | 
  •  

Frage

Ich weiß, über DATEDIFF (d, date1, date2), aber ich bin nicht auf der Suche zwei Daten zu subtrahieren, sondern eine Menge von Tagen von einem Datum.

Zum Beispiel:

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

Ist das möglich mit mySQL?

War es hilfreich?

Lösung

DATE_SUB (Datum, Intervall 4 Tage);

Andere Tipps

Ja. Siehe http: //dev.mysql .com / doc / refman / 5.1 / de / Datum-und-Zeit-functions.html # function_adddate

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

Ergebnisse in:

'2008-02-02'

Um zu subtrahieren, verwenden Sie einfach eine negative Zahl oder die Verwendung DATE_SUB

Dies wird subtrahiert 2 Tage von einem Datum in einer Tabelle, und beiden Daten zeigen.

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

ja. Mysql hat viele Datumsfunktionen. Just google mysql datetime functions und Sie werden die Liste bekommen. Datum Subtraktion unter ihnen

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top