Select * 90 dagen voor een bepaalde datum

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Danny von Gaal

Danny von Gaal

27/10/2014 16:43:26
Quote Anchor link
Ik wil graag de data uit mijn database wat over 90 dagen gaat verlopen. Ik heb in mijn database een column die heet expires als DATE field. Nu wil ik graag de data laten zien als over 90 dagen die datum is aangebroken.

Ik had al zoiets maar kom er niet uit:
"select * from certificaten WHERE DATE_SUB(CURDATE(),INTERVAL 90 DAY) >= expires;"
 
PHP hulp

PHP hulp

16/11/2024 19:42:13
 
Ger van Steenderen
Tutorial mod

Ger van Steenderen

27/10/2014 22:00:51
Quote Anchor link
Je gebruikt de verkeerde functie, je moet de datum optellen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT * FROM certificaten WHERE expires = CURRENT_DATE + INTERVAL 90 DAY
/* CURRENT_DATE + INTERVAL 90 DAY is hetzelfde als DATE_ADD(CURRENT_DATE, INTERVAL 90 DAY) */

Dit geeft de certificaten die exact over 90 dagen verlopen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
SELECT * FROM certificaten
WHERE expires = CURRENT_DATE + INTERVAL 60 DAY AND CURRENT_DATE + INTERVAL 90 DAY

Dit geeft de certificaten die in een bepaald tijdsvak verlopen (in het voorbeeld tussen 60 en 90 dagen van de huidige datum)
 
Danny von Gaal

Danny von Gaal

28/10/2014 08:57:29
Quote Anchor link
Bedankt! Hier kan ik wel mee uit de voeten. :-)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.