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

Bases de données Delphi Discussion :

Retourner le mois d'une date


Sujet :

Bases de données Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Retourner le mois d'une date
    je cherche une requet qui permet de retourner les mois des dates ds un tableau sous paradox je veux les regroupé by mois pour pouvoire faire des statistiques sur l'année les dates sont sous le format (ex 01/01/2006)

  2. #2
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    Salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    var year,month,day :word;
    begin
    decodedate(votrechamp,year,month,day);
    edit1.text:=inttostr(month);
    end;
    Deux, n'apprendront pas; le timide et l'arrogant

  3. #3
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Select Month(LaDate),Year(Ladate),count(*) from la_table
    Where Year(LaDate) = 2006
    Group Month(LaDate),Year(Ladate)
    Voila en gros, comment faire avec une requete
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    Salut MATATAR,
    avec tous le respect que je vous dois, j'ai essayé avec year mais sa ne marche pas, mais pour le code c'est OK.
    peut être que j'ai fait une erreur,mais year est accepter dans les reqêttes ACCESS amis pour DELPHI, et je ne sais pas pourquoi.
    MERCI.
    Deux, n'apprendront pas; le timide et l'arrogant

  5. #5
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    oups une erreur dans la requete

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Select Month(LaDate),Year(Ladate),count(*) from la_table
    Where Year(LaDate) = 2006
    Group by Month(LaDate),Year(Ladate)
    PS:Hocine tu ne reponds pas à sa question avec ton bout de code, et mis à part le 'by' oublié, la requete que j'ai donné fonctionne pour n'importe quel SGBD, car c'est une requete à la norme SQL-92
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2005
    Messages
    529
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 529
    Points : 464
    Points
    464
    Par défaut
    Salut Malatar,
    Oui Bien sûr, vous avez préciser sur votre requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Where Year(LaDate) = 2006
    à la place de 2006 est-ce que je peut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Where Year(LaDate) = year(date()) ou year(now())
    Merci.
    Deux, n'apprendront pas; le timide et l'arrogant

  7. #7
    Modérateur
    Avatar de Rayek
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    5 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 235
    Points : 8 504
    Points
    8 504
    Par défaut
    Citation Envoyé par hocine
    Salut Malatar,
    Oui Bien sûr, vous avez préciser sur votre requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Where Year(LaDate) = 2006
    à la place de 2006 est-ce que je peut faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Where Year(LaDate) = year(date()) ou year(now())
    Merci.
    Je crois que le Year(now()) fonctionne avec certaine base de données, pour le Year(date()) je ne sais pas, faut tester ^^
    Modérateur Delphi

    Le guide du bon forumeur :
    __________
    Rayek World : Youtube Facebook

  8. #8
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 5
    Points : 5
    Points
    5
    Par défaut Reponse
    Merci Malatar et Hocine
    je vois que la requet ne fonctionne pas avec Year(Ladate) il m'affiche le message 'mot clé incorrecte' ok

Discussions similaires

  1. [Dates] Fonction php qui retourne le mois dans une date
    Par super-java dans le forum Langage
    Réponses: 3
    Dernier message: 17/04/2008, 18h24
  2. [LG] Extraire le mois dans une date en PASCAL
    Par JPCOCU dans le forum Langage
    Réponses: 1
    Dernier message: 03/10/2005, 15h40
  3. Obtenir le 1er jour du mois d'une date
    Par soso78 dans le forum Access
    Réponses: 4
    Dernier message: 27/09/2005, 12h15
  4. [IB6] tester le mois d'une date
    Par qi130 dans le forum SQL
    Réponses: 2
    Dernier message: 19/07/2005, 15h00
  5. [Requête] Modifier l'année et le mois d'une date
    Par brazza dans le forum Requêtes
    Réponses: 3
    Dernier message: 10/01/2005, 17h19

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