SQL : changer une date au format numérique en lettre
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

SQL : changer une date au format numérique en lettre



  1. #1
    Coco2506

    SQL : changer une date au format numérique en lettre


    ------

    Bonjour, pour un exercice, j'aimerai convertir une date (n'importe laquelle) en format numérique en charactères.

    J'explique : par exemple j'ai une table avec une date qui indique "6", mais j'aimerai la changer en "juin".

    Cette demande pourrait sembler facile à certains, si quelqu'un a une idée, sa réponse serait bien venu e^^

    -----

  2. #2
    umfred

    Re : SQL : changer une date au format numérique en lettre

    regarde dans les notions de formatage de date https://sql.sh/fonctions/date_format

  3. #3
    pm42

    Re : SQL : changer une date au format numérique en lettre

    Citation Envoyé par umfred Voir le message
    regarde dans les notions de formatage de date https://sql.sh/fonctions/date_format
    Mais ce n'est pas disponible pour toutes les bases SQL : elles ont toutes leurs méthodes. Par exemple, cette fonction n'existe pas en SqlServer ni en Oracle qui ont des fonctionnalités équivalentes sous d'autres noms.

    Le plus simple et portable serait d'avoir un table avec les correspondances n° de mois/nom et de faire une jointure. C'est limité (pas de jour de la semaine) mais efficace la plupart du temps.

  4. #4
    umfred

    Re : SQL : changer une date au format numérique en lettre

    Après ça peut être fait au niveau du logiciel qui interroge la base (en SQL, il peut aussi y avoir les fonctions YEAR(), MONTH() et DAYOFWEEK(), disponibilité selon le SGBD)

  5. A voir en vidéo sur Futura
  6. #5
    jiherve

    Re : SQL : changer une date au format numérique en lettre

    bonsoir
    il existe un algorithme simple pour calculer le jour de la semaine: la congruence de Zeller.
    JR
    l'électronique c'est pas du vaudou!

  7. #6
    pm42

    Re : SQL : changer une date au format numérique en lettre

    Citation Envoyé par umfred Voir le message
    Après ça peut être fait au niveau du logiciel qui interroge la base (en SQL, il peut aussi y avoir les fonctions YEAR(), MONTH() et DAYOFWEEK(), disponibilité selon le SGBD)
    En effet et c'est sans doute préférable : plus facile, plus souple, possibilité de gérer facilement l'internationalisation...

    Citation Envoyé par jiherve Voir le message
    il existe un algorithme simple pour calculer le jour de la semaine: la congruence de Zeller.
    Bien sur mais en SQL, tout est plus compliqué dès qu'il s'agit de sortir de l'algèbre relationnelle.

Discussions similaires

  1. Format DATE dans une requête
    Par anthonydu62 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 20/09/2020, 09h28
  2. Réponses: 0
    Dernier message: 28/04/2015, 17h41
  3. Changement Format Date - Oracle
    Par tamise dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 10/03/2013, 06h12
  4. Excel Format de date
    Par Damon dans le forum Logiciel - Software - Open Source
    Réponses: 11
    Dernier message: 02/02/2011, 20h22
  5. Excel:probleme de format de date
    Par invite44e9cef6 dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 09/07/2008, 11h37