Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/08/2006, 23h38   #1
Invité régulier
 
Inscription : août 2006
Messages : 20
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 20
Points : 5
Points : 5
Par défaut Select d'une date en DATETIME

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
mkaffel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2006, 00h20   #2
Rédacteur
 
Avatar de Biglo
 
Inscription : juillet 2002
Messages : 537
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : juillet 2002
Messages : 537
Points : 561
Points : 561
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).
Biglo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2006, 10h51   #3
Membre régulier
 
Avatar de jp_rennes
 
Inscription : mars 2006
Messages : 72
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : mars 2006
Messages : 72
Points : 83
Points : 83
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.
jp_rennes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h20.


 
 
 
 
Partenaires

Hébergement Web