|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : août 2006 Messages : 20 ![]() |
Bonjour,
Voici mon problème : J'ai une table MySQL avec une colonne contenant la date d'entree de chaque message en DATETIME (la colonne s'appelle Time1). Je voudrais effectuer une requête qui selectionnerai tous les messages du jour précédent à celui d'aujourd'hui et le nombre durant le mois en cours(le nombre de messages de la veille et du mois en fait). Le problème est que je n'arrive pas à manipuler correctement ma requête pour selectionner ce que j'ai envie. Cela ne doit pas être compliqué, donc si qqun peut m'apporter un coup de main çà serait plus que sympa Merci à tous |
|
|
00
|
|
|
#2 |
![]() Inscription : juillet 2002 Messages : 537 ![]() |
Salut,
As-tu regardé ce tutoriel de P. Caboche : http://pcaboche.developpez.com/artic...ns-date-heure/ ? Je ne suis pas doué en manipulation de dates mais les fonctions qui vont te servir seront sûrement CURDATE(), MONTH() et DATE_SUB(col, INTERVAL 1 DAY). |
|
|
00
|
|
|
#3 |
|
Membre régulier
![]() Inscription : mars 2006 Messages : 72 ![]() |
va voir également http://dev.mysql.com/doc/refman/5.0/...functions.html
tu peux faire une requête du style select * from table_messages where date_entree >= DATE_SUB(curdate(),INTERVAL 1 DAY); pour avoir les messages d'hier et aujourd'hui..... select count(*) from table_messages where month(date_entree) = month(curdate()) and year(date_entree) = year(curdate()); pour connaître le nombre de message pour le mois en cours. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com