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

SQL Firebird Discussion :

convertir une date en varchar sous forme 25/07/2006


Sujet :

SQL Firebird

  1. #1
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 415
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut convertir une date en varchar sous forme 25/07/2006
    Salut je cherche déseprérément a convertir une donnée d'un champ date dans un varchar depuis un trigger.

    j'ai fait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CAST(MADATE AS VARCHAR)
    Mais cela me donne 01-DEC-2006 pour 01/12/2006, or je souhaite avoir le format 01/12/2006

    une idée?

  2. #2
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 715
    Points
    3 715
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cast (extract(day From Madate) As Char(2))||'/'||cast (extract(month From Madate) As Char(2))||'/'||cast (extract(year From Madate) As Char(4))

  3. #3
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 415
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut
    merci je penssait qu'il y avait un meilleure façon cun peu comme sous oracle mais bon merci

    sinon j'ai modifié la requette en changeant char par varchar pour ne plus avoir d'espaces vides lorsque on à un jour sur un carractère comme 1,2,..9

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cast (extract(day FROM Madate) AS VarChar(2))||'/'||cast (extract(month FROM Madate) AS VarChar(2))||'/'||cast (extract(year FROM Madate) AS VarChar(4))
    merci encore

  4. #4
    Membre expert

    Homme Profil pro
    Consultant spécialité Firebird
    Inscrit en
    Mai 2002
    Messages
    2 342
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Consultant spécialité Firebird
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 342
    Points : 3 715
    Points
    3 715
    Par défaut
    si tu veux singer oracle, il y a des udf pour cela

  5. #5
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2005
    Messages
    100
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Février 2005
    Messages : 100
    Points : 113
    Points
    113
    Par défaut
    en effet, les udf permettent de simuler les fonctions d'oracle et je pense que c'est un atout de firebird

  6. #6
    Membre confirmé
    Avatar de korntex5
    Homme Profil pro
    Directeur technique
    Inscrit en
    Juin 2004
    Messages
    415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 415
    Points : 454
    Points
    454
    Billets dans le blog
    1
    Par défaut
    En effet j'y avais penssé, mais je dirai même que les UDF permettent même de faire plus que de simuler fonctions oracles elles permettent de faire tout ce que l'on veux.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 27
    Points : 29
    Points
    29
    Par défaut Udf4ora
    Bonjour,

    une solution simple est de faite TO_CHARD(champdate,'DD/MM/YYYY') avec les UDF fournies à http://perso.orange.fr/Udf4ORA/

    Salutations
    PAscal

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

Discussions similaires

  1. Convertir une date varchar en format date
    Par abdelkarim_1987 dans le forum Langage
    Réponses: 4
    Dernier message: 02/10/2013, 13h00
  2. Convertir une date en varchar
    Par bombseb dans le forum AS/400
    Réponses: 16
    Dernier message: 23/09/2010, 18h25
  3. choisir un prix en fonction d'une date dans un sous form
    Par Stéph utilisateur d'acces dans le forum VBA Access
    Réponses: 6
    Dernier message: 21/04/2008, 21h20
  4. Convertir une date en type string
    Par ziboux dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 29/10/2003, 11h52
  5. [dbase3]Convertir une base de données sous windows
    Par nux dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 04/10/2003, 15h25

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