J'ai une base de données d'événements, et je dois être en mesure de montrer un événement survenu 'aujourd'hui'. Les événements ont des dates de début et de fin au format: Y-m-d h: i: sSélectionner un élément de la base de données en fonction de la période
Comment est-ce que je ferais ceci? J'ai essayé des requêtes le long des lignes de:
SELECT *
FROM tbl_events
WHERE start>='2009-11-03 16:00:00'
and end<='2009-11-03 16:00:00'
En vain. Tout avis serait grandement apprécié!
Quel est le format des données stockées dans vos colonnes 'start' et' end'? Quel type de données sont ces colonnes? –
Les champs sont datetime comme "Ymd h: i: s" Par exemple, un événement est: START 2009-11-02 12:00:00/END 2009-11-09 11:59:59 De préférence je serais capable de les sélectionner jusqu'à la seconde ... Aucune des solutions ci-dessous ne fonctionne correctement jusqu'à présent. – Aaron
Y at-il une raison pour laquelle vous n'avez pas de guillemets autour du datetime dans votre requête? par exemple. ''2009-11-03 16: 00: 00'' – Dereleased