OVH Cloud OVH Cloud

format des dates

1 réponse
Avatar
Richard Urrutia
Bonjour,
j'ai un problème d'import de données de type date.
j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en
Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US
(format de date MM/DD/YY).
J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier
texte contient des dates au format Anglais. L'import fonctionne sans erreurs
mais lorsque je regarde les résultat dans ma base, les dates ont été
inversées : les jours ont pris la place des mois et inversement. Pour les
dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il
les inverse. Un 01 février devient un 02 janvier.
Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français.
Est ce que ça peut avoir une incidence ?
sinon une idée d'ou peut venir le problème ?

Merci de votre aide.

Richard

1 réponse

Avatar
Leon
j'avais constaté ce même problème il y a 5 ans, environnement OS français et
SQL français, problème de date format américain importé à partir d'un lot
DTS. je n'ai pas trouvé de solution.
mais un contournement , tu peu passé par l'utilitaire bcp, par défaut il
prend comme format de date américain.

"Richard Urrutia" a écrit :

Bonjour,
j'ai un problème d'import de données de type date.
j'utilise SQL server 2000 sur un serveur W2003. Tout est installé en
Anglais, et les regionals settings de mon serveur W2003 sont paramétrés US
(format de date MM/DD/YY).
J'importe dans une table SQL un fichier texte via un lot DTS. Ce fichier
texte contient des dates au format Anglais. L'import fonctionne sans erreurs
mais lorsque je regarde les résultat dans ma base, les dates ont été
inversées : les jours ont pris la place des mois et inversement. Pour les
dates ou le jour est > 12, SQL a conservé la bonne date, pour le reste il
les inverse. Un 01 février devient un 02 janvier.
Je lance le DTS depuis mon poste "client" qui lui est paramétré en Français.
Est ce que ça peut avoir une incidence ?
sinon une idée d'ou peut venir le problème ?

Merci de votre aide.

Richard