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

Firebird Discussion :

Définir le format DD/MM/année en 4 nombres


Sujet :

Firebird

  1. #1
    Invité
    Invité(e)
    Par défaut Définir le format DD/MM/année en 4 nombres
    Bonjour,

    Quelqu'un peut-il m'aider à ce que mes les dates s'affichent sous le format suivant svp ? JOUR/ANNEE/ANNEE (en 4 nombres comme par exemple 2000 ou 2022 ou 1999)


    voici ce que j'ai essayé avant de créer mes table , et qui n'a malheureusement pas fonctionné :


    Create Domain DATES varchar(12)
    Check (value similar to 'DD/MM/YYYY');


    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    DATE c'est un format connu par firebird (si dialect 3)
    Créer un domaine de ce genre est un peu étrange, ne stockez pas les dates sous cette forme vous n'arriverez pas à faire des traitements dessus

    De plus la fonction similar n'est pas bien écrite, il s'agit d'une expression régulière à indiquer
    au pire un mauvais similar to [:DIGIT:]{2}/[:DIGIT:]{2}/[:DIGIT:]{4} serait mieux

    Je n'en comprends pas l'intérêt si vous voulez une sortie utilisez

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    select LPAD(EXTRACT(DAY FROM CURRENT_TIMESTAMP),2,'0')||'/'||LPAD(EXTRACT(MONTH FROM CURRENT_TIMESTAMP),2,'0')||'/'||EXTRACT(YEAR FROM CURRENT_TIMESTAMP) as datestring
    FROM RDB$DATABASE
    Citation Envoyé par Resultat
    DATESTRING
    16/11/2022
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

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

Discussions similaires

  1. [MySQL] dates au format jj/mm/année
    Par gastoncs dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 09/12/2007, 16h30
  2. Trier les données par date au format jour mois année...
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 30/08/2007, 11h41
  3. Réponses: 5
    Dernier message: 20/02/2007, 17h52
  4. Réponses: 2
    Dernier message: 03/11/2006, 09h34
  5. Affichage de la date système sous format jj/mm/anné:hh:mm:ss en Java 1.4
    Par arkienou dans le forum Collection et Stream
    Réponses: 3
    Dernier message: 28/06/2006, 12h20

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