Rechercher : dans
Par :

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

Dernière réponse le 29 sep 2006 à 15:46:05 Oni, le 27 sep 2006 à 10:45:20 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [SQL] requête affichant date dd/mm/yy » dans :
Le langage SQL VoirQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,...
SQL - Commande SELECT VoirLe langage de manipulation de données Le SQL est à la fois un langage de manipulation de données et un langage de définition de données. Toutefois, la définition de données est l'oeuvre de l'administrateur de la base de données, c'est pourquoi la...
SQL - Sous-requêtes VoirExpression des sous-requêtes Effectuer une sous-requête consiste à effectuer une requête à l'intérieur d'une autre, ou en d'autres termes d'utiliser une requête afin d'en réaliser une autre (on entend parfois le terme de requêtes en...

1

oberion, le 28 sep 2006 à 14:49:29

Bonjour,

Quel est ton SGBD ? Cdlt.

Répondre à oberion

2

Oni, le 29 sep 2006 à 10:39:32

Le type de base est propriétaire. mais il est fait sous forme de sql de base pour un serveur TSM

Répondre à Oni

3

oberion, le 29 sep 2006 à 10:48:50

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.
Cdlt.

Répondre à oberion

4

Oni, le 29 sep 2006 à 10:53:26

Ok merci, juste pour info si c'était une requête sur une base de type Mysql, quel serait la requête ?

Répondre à Oni

6

oberion, le 29 sep 2006 à 14:01:43

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...
Cdlt.

Répondre à oberion

7

oberion, le 29 sep 2006 à 14:02:53
  • +1

Pour l'année sur 2 digits, remplace Y par y.
Cdlt.

Répondre à oberion

5

Rémy, le 29 sep 2006 à 12:04:48
  • +1

select DATE("D/M/Y") FROM table


Ca doit etre un truce de ce genre...

Répondre à Rémy

9

oberion, le 29 sep 2006 à 14:35:08

Bonjour,

Cette requete ne veut rien dire !
Cdlt.

Répondre à oberion

10

blux, le 29 sep 2006 à 14:50:08

Bien 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;
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

11

oberion, le 29 sep 2006 à 14:54:58

Je 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. Cdlt.

Répondre à oberion

12

 blux, le 29 sep 2006 à 15:46:05

On 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 :-))
A+ Blux

 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"

Répondre à blux

8

Oni, le 29 sep 2006 à 14:25:33

Merci pour vos réponses !

Répondre à Oni