MySQL mit Datum subtrahieren?
Hey Leute.
Hab eine MySQL Datenbank und hab ein Feld date_check und ein Feld date_expiration.
Nun möchte ich in einer Datenbank Abfrage schreiben, wenn date_now - date_expiration <= 3 Monate ist.
Wie schreibe ich dieses Statement.
Vielen Dank
2 Antworten
![](https://images.gutefrage.net/media/user/ohwehohach/1484229011333_nmmslarge__192_3_203_203_916b80d33227bc2c78789585f46b3253.jpg?v=1484229011000)
... WHERE DATEDIFF(date_now, date_expiration) <= 3;
Musst mal prüfen, ob DATEDIFF auch negative Tage ausgibt, je nachdem, welches Größer ist. In diesem Fall musst Du eventuell nocht ABS(...) drumherum schreiben.
![](https://images.gutefrage.net/media/user/wotan38/1593349574912_nmmslarge__0_0_730_730_ced1faab479deec86c068f7acd1a5c17.jpg?v=1593349575000)
WHERE (DAYS(date_now) - DAYS(date_expiration)) <= 90