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

MS SQL Server Discussion :

Format date d'Access à SQL Server


Sujet :

MS SQL Server

  1. #1
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut Format date d'Access à SQL Server
    Bonjour,

    Je tente de convertir des requêtes Access en procédures stockées SQL Server, et je rencontre un petit souci avec la fonction Access "format".
    Elle n'est apparemment pas reconnue par SQL Server et je ne parviens pas à trouver son équivalent.

    Voici la procédure stockée SQL Server que je tente de faire passer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
     
    CREATE PROCEDURE dbo.etatComptProd_horseuropipe (@date_debut VARCHAR(10), @date_fin VARCHAR(10))
    AS
     
    BEGIN
     
    SELECT DISTINCT Month([dateexp]) AS mois, Format([dateexp],"mmmm yyyy") AS libmois, SORTIES.DESTINATAIRE, SORTIES.COMMANDE, SORTIES.POSTE, CHOIX.[CODE CHOIX], CHOIX.[CHOIT TBORD], Sum(SORTIES.TONNAGE) AS SommeDeTONNAGE, Sum(SORTIES.TOLE) AS SommeDeTOLE
     
    FROM REGROUPEMENT INNER JOIN (PAYS INNER JOIN (CHOIX INNER JOIN SORTIES ON CHOIX.[CODE CHOIX] = SORTIES.CHOIX) ON PAYS.[CODE PAYS] = SORTIES.[CODE PAYS]) ON REGROUPEMENT.[CODE REGROUPEMENT] = PAYS.REGROUPEMENT
     
    WHERE ((SORTIES.DATEEXP) Between @date_debut  And  @date_fin))
    GROUP BY Month([dateexp]), Format([dateexp],"mmmm yyyy"), SORTIES.DESTINATAIRE, SORTIES.COMMANDE, SORTIES.POSTE, CHOIX.[CODE CHOIX], CHOIX.[CHOIT TBORD]
     
    HAVING CHOIX.[CODE CHOIX]=2
     
    ORDER BY Format([dateexp],"mmmm yyyy");
     
    END
     
    GO
    Les lignes me posant problème sont donc celles contenant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Format([dateexp],"mmmm yyyy")
    N'étant pas l'auteur de la requête ACCESS, je ne suis tout d'abord par certain d'avoir compris l'utilité de la fonction.

    - Le principe est-il bien de partir d'une date de type "01/01/2006" et d'obtenir "Janvier 2006" ?

    - Dans ce cas, par quelle fonction puis-je la remplacer pour pouvoir l'utiliser en SQL Server ?

    Je vous remercie par avance,
    Alex

  2. #2
    Rédacteur
    Avatar de WOLO Laurent
    Homme Profil pro
    Architecte de base de données
    Inscrit en
    Mars 2003
    Messages
    2 741
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Congo-Brazzaville

    Informations professionnelles :
    Activité : Architecte de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 2 741
    Points : 4 414
    Points
    4 414
    Par défaut
    Voici une première ébauche plus simple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select substring(convert(varchar(30),getdate(),106),4,9)

  3. #3
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut

  4. #4
    Candidat au Club
    Inscrit en
    Janvier 2007
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 8
    Points : 3
    Points
    3
    Par défaut
    Merci beaucoup Laurent !

    Je garde ton ébauche !

Discussions similaires

  1. Conversion date format texte en timestamp sql server 2008 R2
    Par nathantahiti dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 02/09/2011, 09h02
  2. Pb migration Access / SQL server
    Par yoyo dans le forum MS SQL Server
    Réponses: 10
    Dernier message: 25/04/2005, 10h39
  3. Convertir une date au format excel en datetime SQL server
    Par ALLB dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 20/07/2004, 11h28
  4. Choix technique DB ACCESS / SQL Server et internet
    Par Yoann_D dans le forum Décisions SGBD
    Réponses: 12
    Dernier message: 29/07/2003, 17h12
  5. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08

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