Selectionner tous les champs avec une date dans un champ DATETIME

Selectionner tous les champs avec une date dans un champ DATETIME - SQL/NoSQL - Programmation

Marsh Posté le 02-03-2005 à 14:32:28    

Bonjour à tous,
 
J'ai besoin de votre aide pour un problème assez simple...
 
Je fais un calendrier où je stocke des évenements avec un jour et une heure. J'ai donc un champ 'DATETIME' qui s'appelle 'event_date' dans ma BDD MySQL.
 
Quand je fais une requête pour un jour, elle se présente comme ceci :
SELECT * FROM cal_events WHERE event_date = '2005-03-02'
 
Seulement, il me selectionne uniquement les évenements avec dans le champ 'event_date' "2005-03-02 00:00:00", mais pas les autres avec "2005-03-02 22:30:00" par exemple !
 
Comment faire pour régler ce problème ? J'ai epluché la doc MySQL, le forum, le net, mais pas trouvé...

Reply

Marsh Posté le 02-03-2005 à 14:32:28   

Reply

Marsh Posté le 02-03-2005 à 14:55:23    

je sais pas si ça existe en MySQL
 
essaye avec ça
 
BETWEEN '2005-03-02' AND '2005-03-03'

Reply

Marsh Posté le 02-03-2005 à 14:58:42    

JOKER !!
j'ai trouvé :
 
Il fallait faire la requête ainsi :
SELECT * FROM cal_events WHERE (event_date BETWEEN '2005-03-02 00:00:00' AND '2005-03-02 23:59:59')
 
Ca pourra peut-être servir à certains...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed