Bonjour,
Je cherche à récupérer tout mes messages qui ont une heure comprise dans une période spécifique. (ex : entre 10h et 11h)
Tout ceci dans une optique de statistiques.
Version mysql : 3.23.56
J'ai déjà effectué plusieurs essais, mais rien n'est retourné.
ma requête est de la forme suivante :
Comme vous le voyez la c'est un test avec extract, j'ai essayé aussi avec date_format ou en direct aussi.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM message AS M WHERE EXTRACT( HOUR_SECOND FROM 'M.date') > EXTRACT( HOUR_SECOND FROM '2007-04-02 10:00:00') AND EXTRACT( HOUR_SECOND FROM 'M.date') < EXTRACT( HOUR_SECOND FROM '2007-04-02 11:00:00')
Maintenant je sèche, sur comment faire au pire je me fait tout en php mais cela aurait pu être plus simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT * FROM message AS M WHERE M.date BETWEEN DATE_FORMAT( '2007-04-02 10:00:00', "%h:%i:%s" ) AND DATE_FORMAT( '2007-04-02 11:00:00', "%h:%i:%s" ) LIMIT 0 , 30
Merci d'avance
Partager