Vous n'êtes pas identifié(e).

#1 27/01/2009 23:01:04

Faramir95
Membre

Modifier format de date pour une base de données

Bonsoir,

Je souhaiterais modifier le format de date pour pouvoir insérer des données de type date ayant ce format : '01-MAI-81'.

Je sais qu'il y a une commande du type ALTER DATABASE Mabase SET DateStyle=sql, dmy;

Le format que j'ai indiqué est-il pris en charge et si oui comment l'adopter pour une base de donnée?


Merci

Faramir95

Hors ligne

#2 28/01/2009 00:23:56

gleu
Administrateur

Re : Modifier format de date pour une base de données

mabase=# SET DateStyle TO sql, dmy;
SET
mabase=# INSERT INTO toto (d) VALUES ('01-MAI-81');
ERROR:  invalid input syntax for type date: "01-MAI-81"

À priori, non. Quelques tests montrent que ça passe avec le mois en anglais... ce qui n'est pas très étonnant :

mabase=# insert into toto (d) values ('01-05-81');
INSERT 0 1
mabase=# insert into toto (d) values ('01-MAY-81');
INSERT 0 1
mabase=# select * from toto;
     d
------------
 01/05/1981
 01/05/1981
(2 lignes)

Guillaume.

Hors ligne

Pied de page des forums