MySQL begindatum en einddatum vergelijken

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Piet Knaap

Piet Knaap

18/10/2010 13:56:37
Quote Anchor link
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?
 
PHP hulp

PHP hulp

25/12/2024 17:33:56
 
- SanThe -

- SanThe -

18/10/2010 14:30:52
Quote Anchor link
Je kan ook BETWEEN gebruiken.
... WHERE CURDATE() BETWEEN berichtzichtbaar AND berichtenverwijderen
 
Piet Knaap

Piet Knaap

18/10/2010 14:34:08
Quote Anchor link
SanThe Nvt op 18/10/2010 14:30:52:
Je kan ook BETWEEN gebruiken.
... WHERE CURDATE() BETWEEN berichtzichtbaar AND berichtenverwijderen


dan krijg ik ook datums terug die voor berichtzichtbaar zijn
 
- SanThe -

- SanThe -

18/10/2010 14:36:07
Quote Anchor link
Het zijn wel DATE of DATETIME velden in de database?
 
Piet Knaap

Piet Knaap

18/10/2010 14:39:55
Quote Anchor link
Ja. Het zijn DATE velden in SQL
 



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.