Ik heb een database waar evenementen in vermeld worden.
Nu wil ik deze evenementen laten weergeven, maar enkel gedurende de maand voorafgaand aan het evenement. Hoe kan ik 1 maand aftrekken van een datum, dewelke uit een database gehaald wordt?
Alvast bedankt!
Uit mijn hoofd:

SELECT datum
FROM tabel
WHERE datum BETWEEN DATE_SUB(CURDATE(), INTERVAL 1 MONTH) AND CURDATE()
Aanname: datumveld heet 'datum' en is van het type DATE of DATETIME:

SELECT datum, datum - INTERVAL 1 MONTH AS datum2
FROM tabel;
het is gelukt, bedankt !!

Uiteindelijk heb ik dit ingegeven:
SELECT *
FROM tabel
WHERE Datum BETWEEN CURDATE() AND DATE_ADD(CURDATE(), INTERVAL 1 MONTH)

Reageren