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

Access Discussion :

[SQL] champ date/heure


Sujet :

Access

  1. #1
    Membre habitué Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Points : 165
    Points
    165
    Par défaut [SQL] champ date/heure
    Bonjour,

    J'aimerai savoir comment récuperer soit le mois , soit l'année à partir d'un champ de type date/heure.

    Merci

  2. #2
    Membre éclairé Avatar de stéphane_ais2
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 792
    Points : 891
    Points
    891
    Par défaut
    Bonjour,

    Année : donne 2006
    Mois : donne 06

    SE

  3. #3
    Membre habitué Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Points : 165
    Points
    165
    Par défaut
    En fait il faut que je modifie cette requête pour qu'elle affiche:
    -Soit mois par mois(ex: mars2000 avril2000 mai2000 ...)
    -Soit mois par mois au total(ex: mars 2000 mars 2001 mars 2002...)

    Voici ma requête original:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT DISTINCTROW [Marge des affaires].Client, Format$([Marge des affaires].[Date],'mmmm yyyy') AS [Date par mois], [Marge des affaires].[Affaire conclue], Sum([Marge des affaires].[Prix total de vente de l'affaire]) AS [Somme De Prix total de vente de l'affaire], Sum([Marge des affaires].[Marge Brute]) AS [Somme De Marge Brute]
    FROM [Marge des affaires]
    GROUP BY [Marge des affaires].Client, Format$([Marge des affaires].[Date],'mmmm yyyy'), [Marge des affaires].[Affaire conclue], Year([Marge des affaires].[Date])
    HAVING (((Format$([Marge des affaires].[Date],'mmmm yyyy')) Like [Choix du mois puis de l'année (ex: mars 2002)] & "*") AND (([Marge des affaires].[Affaire conclue])=True))
    ORDER BY Sum([Marge des affaires].[Prix total de vente de l'affaire]) DESC;
    Merci

  4. #4
    Membre habitué Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Points : 165
    Points
    165
    Par défaut
    J'ai mis ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY Month([Marge des affaires].[Date]), Year([Marge des affaires].[Date]);
    Est-ce bon?

    PS:Je ne le sais pas ca fait planter mon état derrière

  5. #5
    Membre éclairé Avatar de stéphane_ais2
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    792
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 792
    Points : 891
    Points
    891
    Par défaut
    Ce que tu veux faire, c'est un regroupement me semble-t-il ?
    Dans ce cas :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    GROUP BY  Year([Date]), Month([Date])
    SE

  6. #6
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    tu peux aussi faire select (year(madate) & month(madate) as anmois

  7. #7
    Membre habitué Avatar de Jahprend
    Profil pro
    Étudiant
    Inscrit en
    Juin 2006
    Messages
    255
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 255
    Points : 165
    Points
    165
    Par défaut
    J'ai essayer et ca me met erreur a l'ouverture.
    Ca vient de l'etat a votre avis?

    Merci

Discussions similaires

  1. Afficher les milièmes dans un champs Date Heure
    Par zooffy dans le forum ASP.NET
    Réponses: 8
    Dernier message: 27/07/2007, 14h51
  2. Left dans un champ date/heure
    Par Smix007 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 12/07/2007, 12h49
  3. Problème d'insertion avec un champ Date/Heure ?
    Par bds2006 dans le forum Bases de données
    Réponses: 1
    Dernier message: 26/06/2006, 10h37
  4. [Access] Champ Date/Heure qui déconne
    Par portu dans le forum Bases de données
    Réponses: 2
    Dernier message: 05/05/2006, 17h42
  5. champ date + heure !
    Par HULK dans le forum Langage SQL
    Réponses: 7
    Dernier message: 04/02/2005, 13h50

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