IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Select d'une date en DATETIME


Sujet :

SQL Procédural MySQL

  1. #1
    Membre averti
    Inscrit en
    Août 2006
    Messages
    20
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 20
    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

  2. #2
    Membre émérite
    Avatar de Biglo
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    537
    Détails du profil
    Informations personnelles :
    Localisation : France, Moselle (Lorraine)

    Informations forums :
    Inscription : Juillet 2002
    Messages : 537
    Par défaut
    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).

  3. #3
    Membre éclairé Avatar de jp_rennes
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mars 2006
    Messages : 72
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XPath]Sélection d'une date d'échéance
    Par virgul dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 01/09/2006, 09h46
  2. Selection selon une date
    Par Ryton dans le forum Access
    Réponses: 2
    Dernier message: 25/08/2006, 16h16
  3. Réponses: 4
    Dernier message: 02/08/2006, 08h42
  4. select sur une date de plus de x jour
    Par Zen_Fou dans le forum Requêtes
    Réponses: 4
    Dernier message: 03/04/2006, 17h14
  5. Problème de select sur une date (DATETIME....)
    Par zeldoi5 dans le forum Langage SQL
    Réponses: 7
    Dernier message: 16/05/2005, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo