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 :

CAST d'une date en anglais


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut CAST d'une date en anglais
    Bonjour, je suis novice en SQL et je suis confronté à un petit problème de conversion.

    En effet je voudrais concaténer des colonnes dont une qui est de type datetime.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    SELECT        MO.NUMMO + SPACE(25 - LEN(MO.NUMMO)) + MO.NLIPRE + SPACE(19 - LEN(MO.NLIPRE)) + CAST(MO.DATPRE AS NCHAR) AS texte, MO.NUMMO, MO.CODDES, 
                             MO.CAPTOT, MO.NBAPH, MO.NBSTEYR, MO.NBPLATE, MO.TOPSOR, MO.NBAUTRE, MO.DATPRE
    FROM            MO INNER JOIN
                             DESTIN ON MO.CODDES = DESTIN.CODDES
    WHERE        (MO.CODDES = '001') AND (MO.TOPSOR = 'N')
    ORDER BY MO.DATPRE, MO.TOPPEX DESC
    la colonne MO.DATPRE est de type datetime alors pour pouvoir la concaténé je la CAST
    mais en retour de la colonne texte j'ai ça ==> "1 0 Aug 6 20011 12:00AM"

    j'ai voulus changé le format avec un CONVERT mais le retour est le même.

    je le voudrais en français ou jj/mm/aaaa, je précise que je suis sur du sql compact c'est une application mobile.

    Merci d'avance.

  2. #2
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    Pour information je viens d'ajouter ça a ma requette et je peux tester avec n'importe quoi comme format de date sa me renvoit toujours pareille :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(datetime, GETDATE(), 103) AS ladate

  3. #3
    Invité
    Invité(e)
    Par défaut
    et avec ça ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(VARCHAR, GETDATE(), 103) AS ladate

  4. #4
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(VARCHAR, GETDATE(), 103) AS ladate
    Message d'erreur : Le type de données spécifié n'est pas valide. [ Data type (if known) = VARCHAR ]

    Avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(NCHAR, GETDATE(), 103) AS ladate
    Message d'erreur : La définition de table ou la taille de ligne dépasse la taille maximale autorisée de 8 060 octets.

  5. #5
    Membre confirmé Avatar de bobjoumi
    Profil pro
    Inscrit en
    Février 2009
    Messages
    94
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2009
    Messages : 94
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CONVERT(VARCHAR(30), GETDATE(), 103) AS ladate
    Merçi ça fonctionne

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

Discussions similaires

  1. Faire un cast d'un flottant sur une date FB2.1
    Par calou_33 dans le forum SQL
    Réponses: 3
    Dernier message: 12/01/2010, 18h21
  2. Calculer une date - des jours (en anglais)
    Par mystikgirl30 dans le forum Excel
    Réponses: 2
    Dernier message: 14/11/2007, 15h41
  3. Réponses: 15
    Dernier message: 25/04/2007, 11h51
  4. [C#] Serveur anglais : format d'une date
    Par FoxDeltaSierra dans le forum ASP.NET
    Réponses: 5
    Dernier message: 18/01/2006, 16h21
  5. [VBA Excel] convertir une date francaise au format anglais
    Par loacast dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 15/12/2005, 16h52

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