PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 30/12/2010 16:49:52

xbry
Membre

COPY FROM et FORMAT DATE

Bonjour,
j'essai d'importer le contenu d'un fichier dans une Table
ma table n'a qu'une colonne de type DATE
J'obtiens le message d'erreur suivant:
"Syntaxe en entrée invalide pour le type Date".

j'ai positionné mon paramètre DateStyle à DMY.

j'essai de charger une ligne unique:
02/02/1975
ou
02.02.1975
ou
02021975

le résultat est toujours le même

une idée?

d'avance merci

Hors ligne

#2 30/12/2010 16:51:12

xbry
Membre

Re : COPY FROM et FORMAT DATE

j'oubliais:
j'utilise la comande suivante:
COPY mon_shéma.ma_table FROM $$C:\mon_fichier$$;

et je suis sous windows.

Hors ligne

#3 30/12/2010 17:02:02

xbry
Membre

Re : COPY FROM et FORMAT DATE

et ma version de Postgresql et la 9.0.2

Hors ligne

#4 30/12/2010 22:33:04

daamien
damien clochard

Re : COPY FROM et FORMAT DATE

Le format ISO-8601 est '1975-02-28'. 
Le format '28-02-1975' devrait fonctionner également.
La doc est bien écrite : http://docs.postgresql.fr/9.0/datatype-datetime.html

Hors ligne

#5 31/12/2010 00:30:59

gleu
Administrateur

Re : COPY FROM et FORMAT DATE

Pour infos, de mon côté, tout fonctionne sauf évidemment le 02021975 (sur une 9.1dev mais ça devrait être pareil sur une 9.0).


Guillaume.

Hors ligne

#6 04/01/2011 12:39:51

xbry
Membre

Re : COPY FROM et FORMAT DATE

Merci beaucoup pour les infos.
mon problème venait de la production du fichier en entrée.
j'utilisais d'abord notepad, enregistrer sous UTF8.
j'ai remarqué que sous ce format des caractères supplémentaires étaient ajoutés en début de chaîne. Du coup mes entrées ne correspondaient plus à un format DATE.

Avec Notepad++, encodage UTF8(sans BOM) ça fonctionne.

Hors ligne

Pied de page des forums