MySQL begindatum en einddatum vergelijken
Een gebruiker vult via php een formulier in met 3 velden (berichtzichtbaar, berichtverwijderen,tekstblok)
Ik probeer nu dat: Als de datum van berichtzichtbaar gelijk is, of in de toekomst is en de datum van berichtenverwijderen gelijk is of kleiner is dan de huidige datum moeten de berichten getoond worden op mijn website.
Nu heb ik onderstaande query gemaakt maar ik krijg niet het juiste resultaat terug.
berichtzichtbaar (datum veld)
berichtenverwijderen (datum veld)
tekstblok (textveld)
SELECT * FROM berichten
WHERE
(CURRENT_DATE() >= berichtzichtbaar AND CURRENT_DATE() <= berichtenverwijderen )
Ik mag toch met groterdan en kleinerdan datums verlijken in SQL?
Ik probeer nu dat: Als de datum van berichtzichtbaar gelijk is, of in de toekomst is en de datum van berichtenverwijderen gelijk is of kleiner is dan de huidige datum moeten de berichten getoond worden op mijn website.
Nu heb ik onderstaande query gemaakt maar ik krijg niet het juiste resultaat terug.
berichtzichtbaar (datum veld)
berichtenverwijderen (datum veld)
tekstblok (textveld)
SELECT * FROM berichten
WHERE
(CURRENT_DATE() >= berichtzichtbaar AND CURRENT_DATE() <= berichtenverwijderen )
Ik mag toch met groterdan en kleinerdan datums verlijken in SQL?
SanThe Nvt op 18/10/2010 14:30:52:
Je kan ook BETWEEN gebruiken.
... WHERE CURDATE() BETWEEN berichtzichtbaar AND berichtenverwijderen
... WHERE CURDATE() BETWEEN berichtzichtbaar AND berichtenverwijderen
dan krijg ik ook datums terug die voor berichtzichtbaar zijn




