[SQL] requête affichant date dd/mm/yy

Bonjour,
Je fais un programme en Shell se basant sur des requêtes sql pour afficher des resultats.
Ma question est : " comment afficher a l'aide d'une requête sql ( SELECT ....from.....where...) une reponse sous un format dd/mm/yy.

Merci d'avance

7 réponses

  1. Ok merci, juste pour info si c'était une requête sur une base de type Mysql, quel serait la requête ?
    1. Sous mysql je ferais comme ca:

      select DATE_FORMAT(CURRENT_DATE, '%d/%m/%Y');

      Sous Sql Server, j'utiliserais CONVERT, et sous Oracle, ma memoire flanche...
    2. Pour l'année sur 2 digits, remplace Y par y.
  2. Le type de base est propriétaire. mais il est fait sous forme de sql de base pour un serveur TSM
    1. Re,
      Chaque SGBD dispose de "son" language SQL (bien que ceux ci soient tous très proche). Il faudra te réferer à l'aide de ton SGBD.
      1. select DATE("D/M/Y") FROM table


        Ca doit etre un truce de ce genre...
        1. Bonjour,

          Cette requete ne veut rien dire !
        2. Modérateur
          @oberionBien sûr que si...

          Le mot-clé DATE est compris par de nombreux SQL...

          C'est comme afficher une constante dans une requête :

          SELECT PI, "toto" from table;
        3. @bluxJe maintiens.
          Traduite en bon Francais, cette requete signifierait (pour ma part), [selectionne moi le format d/m/y de la table "table"].

          Ou alors merci de me fournir le nom du SGBD sur lequel cette requete fonctionne.
        4. Modérateur
          @bluxOn s'est mal compris.

          Le message de rémy est "un truc de ce genre".

          J'ai cru que tu n'avais pas saisi la notion de constante et de fonction sous SQL...

          Mais je crois avoir avoir tapé ça sur un SQL teradata.. (ou un truc dans ce genre :-))
        5. bonsoir
          select sysdate from dual . ---- te donne la date système de type date
      2. Ok , mais c quoi en faite c machin de date ameriquain et anglaise ?