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 :

formatage de données en Sorties


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 72
    Points : 62
    Points
    62
    Par défaut formatage de données en Sorties
    Bonjour, je cherche comment effectuer un formatage de données directement en SQL.
    Exemple

    convert(nvarchar,datepart(dd,'01/10/2004')) me retourne : '1'
    Or je voudrais avoir :'01'

    En access il existe une fonction Format(), y a t'il une correspondance en SQLServer !!!

    Merci d'avance,
    8) Beetle Juice 8)

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    434
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 434
    Points : 502
    Points
    502
    Par défaut
    utilise replicate et len

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select replicate('0', 2-len(convert(nvarchar,datepart(dd,'01/10/2004')))) + convert(nvarchar,datepart(dd,'01/10/2004'))
    A+

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 72
    Points : 62
    Points
    62
    Par défaut
    COmment cela fonctionne t'il ?
    8) Beetle Juice 8)

  4. #4
    Membre actif
    Inscrit en
    Février 2003
    Messages
    182
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 182
    Points : 206
    Points
    206
    Par défaut
    plus simplement que:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    select concat('0', 2-len(convert(nvarchar,datepart(dd,'01/10/2004')))) + convert(nvarchar,datepart(dd,'01/10/2004'))
    ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    Select  Right('00'+convert(nvarchar,datepart(dd,'01/10/2004')),2)
    A+

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 72
    Points : 62
    Points
    62
    Par défaut
    Repondre j'ai trouver aussi ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    replace(STR(datepart(dd,'01/10/2004'),2,0),' ',0)
    Merci pour tout.
    8) Beetle Juice 8)

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

Discussions similaires

  1. Formatage des données dans le fichier de sortie
    Par ipnote dans le forum z/OS
    Réponses: 4
    Dernier message: 18/03/2010, 15h48
  2. [VBA-E] Formatage des données à l'ouverture d'un fichier texte
    Par jmercier dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 30/11/2005, 17h00
  3. [EXCEL] Formatage des données
    Par Cupidon dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 02/11/2005, 21h32
  4. [Struts] Formatage des données
    Par Biloo dans le forum Struts 1
    Réponses: 6
    Dernier message: 15/09/2005, 12h13
  5. Format de données en sortie d'une procédure stockée
    Par Martin Sylvie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/02/2005, 12h02

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