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

PostgreSQL Discussion :

placer des 0 en préfixe d'un integer


Sujet :

PostgreSQL

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 6
    Points : 7
    Points
    7
    Par défaut placer des 0 en préfixe d'un integer
    Bonjour,

    J'ai défini un champ code postal de type integer, et je cherche à ce que les codes postaux avant 10000 apparaissent sous la forme 0XXXX (ex : 07172), sans pour autant avoir recours à l'utilisation du type char.
    Est-ce que quelqu'un sait comment s'y prendre dans ce cas?
    Un grand merci d'avance ;-)
    Patrick

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par patrickcharda
    Bonjour,

    J'ai défini un champ code postal de type integer, et je cherche à ce que les codes postaux avant 10000 apparaissent sous la forme 0XXXX (ex : 07172), sans pour autant avoir recours à l'utilisation du type char.
    Est-ce que quelqu'un sait comment s'y prendre dans ce cas?
    Un grand merci d'avance ;-)
    Patrick
    les 5 caractères à droite de la chaîne résultat de la concaténation de '00000' et du champ code postal

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    substr('00000' || code_postal, length(code_postal), 5)
    NB
    il existe aussi lpad qui est plus lisible:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    lpad(code_postal,5,'0')

  3. #3
    Membre habitué Avatar de budtucker
    Profil pro
    Développeur multimédia
    Inscrit en
    Avril 2007
    Messages
    176
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Avril 2007
    Messages : 176
    Points : 197
    Points
    197
    Par défaut
    Les codes postaux doivent toujours apparaître sous la forme d'un char. Je ne pense pas que tu es de calcul à y faire dessus.

    A+
    Sud04

  4. #4
    Membre éclairé Avatar de grabriel
    Inscrit en
    Septembre 2006
    Messages
    946
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 946
    Points : 730
    Points
    730
    Par défaut
    +1 pour la remarque du dessus :

    http://fr.wikipedia.org/wiki/Code_postal

    Le code postal est un ensemble court de chiffres et/ou de lettres...

Discussions similaires

  1. Réponses: 8
    Dernier message: 07/08/2006, 17h40
  2. [Swing]Placer des boutons ou et a la taille qu'on veux
    Par danje dans le forum AWT/Swing
    Réponses: 12
    Dernier message: 27/04/2006, 16h43
  3. Placer des rectangle sur un JFrame, sans superposition?
    Par danje dans le forum Agents de placement/Fenêtres
    Réponses: 11
    Dernier message: 24/11/2005, 23h46
  4. Placer des quote dans un champs
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 21/04/2005, 10h36
  5. Réponses: 4
    Dernier message: 11/06/2004, 10h21

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