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

Langage SQL Discussion :

conversion smalldatetime en string


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut conversion smalldatetime en string
    Bonjour,

    j'extrait une date au format smalldatetime d'une base et je veux la convertir en <annee><mois>, par exemple 200701 pour janvier 2007.

    J'ai essaye avec convert et cast, vers varchar et char. Le pb c'est que dans ce cas mon mois est transforme en format lettre, 01 devient jan.

    J'aimerai eviter d'avoir un case avec 12 when, ca risque d'alourdir gravement ma requete.

    Qq'un aurait-il deja eu l'occasion de resoudre ce pb je ne vois plus quoi essayer la,

    merci

  2. #2
    Candidat au Club
    Inscrit en
    Avril 2007
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    g trouve, c un peu tordu donc si qq'un a une vraie methode je prends avec plaisir

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    convert(char(4),year(invoicedate))+(case when len(convert(char(2),month(invoicedate)))=1 then  '0'+convert(char(2),month(invoicedate)) else convert(char(2),month(invoicedate)) end) as invdate

  3. #3
    Membre éprouvé Avatar de Mathusalem
    Profil pro
    IT moa
    Inscrit en
    Décembre 2003
    Messages
    1 008
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : IT moa

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 008
    Points : 1 067
    Points
    1 067
    Par défaut
    En sybase je fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    convert(varchar(8),@ma_date,112)
    et il ne me transforme pas le mois en lettre, je ne sais pas sur quel SGBD tu es, mais il doit bien avoir une option qq part

Discussions similaires

  1. problème de conversion int[x] --> string
    Par poussinphp dans le forum SL & STL
    Réponses: 2
    Dernier message: 17/08/2005, 14h45
  2. Conversion d'un string en hexa
    Par marsupilami34 dans le forum Langage
    Réponses: 3
    Dernier message: 07/07/2005, 09h13
  3. [Débutant] Conversion d'un String en Int
    Par chleuh dans le forum Langage
    Réponses: 9
    Dernier message: 30/12/2004, 13h33
  4. [C#] Conversion d'un string en byte[] et inversement
    Par david71 dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/12/2004, 15h10
  5. Réponses: 2
    Dernier message: 21/06/2004, 15h55

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