Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/04/2008, 10h33   #1
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 53
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2007
Messages : 53
Points : 11
Points : 11
Par défaut Probleme nls date XE

Bonjour,
Je vous écris car Google n'a pas pu me donner la réponse à mon problème:
Comment faire pour que les dates de mes tables soit au format dd/mm/YYYY?

Je pense qu'il faut modifier le NLS mais je trouve pas comment le faire.

En vous remerciant à l'avance de vos réponses

PS: j'utilise oracleXE
billoux70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/04/2008, 10h42   #2
Rédacteur/Modérateur
 
Avatar de orafrance
 
Inscription : janvier 2004
Messages : 15 861
Détails du profil
Informations personnelles :
Âge : 35

Informations forums :
Inscription : janvier 2004
Messages : 15 861
Points : 16 212
Points : 16 212
http://fadace.developpez.com/oracle/nls/
orafrance est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 07h38   #3
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 53
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2007
Messages : 53
Points : 11
Points : 11
Merci,
J'ai bien modifié le format de la date, elle s'affiche bien dans sysdate mais je n'arrive à rentrer une date en ce format dans une table.
Et la j'avoue j'ai aucune idée.
Bonne journée
billoux70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 09h57   #4
Membre émérite
 
Avatar de Yorglaa
 
Inscription : janvier 2004
Messages : 845
Détails du profil
Informations personnelles :
Âge : 41
Localisation : Suisse

Informations forums :
Inscription : janvier 2004
Messages : 845
Points : 939
Points : 939
bah tu t'en fiches du format de date dans la table... une date est une date !

ce qui compte c'est :
1. le format que tu lui donnes dans les extractions, reports, etc...
2. le format dans lequel tu l'affiche dans ton appli (confort utilisateur)
3. faire attention à utiliser le même format "des deux côtés" quand tu compares 2 dates...
4. bien spécifier le format lorsque tu insère ou modifie une date, pour éviter les erreurs d'interprétations genre DD.MM vs MM.DD

pour le reste, Oracle peut bien les stocker sur les disques en format binaire, rien à fiche !

d'ailleurs quand on définit une colonne de type date dans une table, on spécifie juste DATE, et pas DATE('DD.MM.YYYY') ou autre.

pour revenir à ta question, tu insères :
Code :
INSERT INTO maTable (maColDate) VALUES (to_date('02.04.2008', 'dd.mm.yyyy')) ;
ou n'importe quel autre format de date... ça entrera dans ta colonne la même chose !
__________________
Il est plus facile de voir les signes avant-coureurs après coup que l'inverse !

Yorglaa
Yorglaa est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/04/2008, 13h43   #5
Candidat au titre de Membre du Club
 
Inscription : janvier 2007
Messages : 53
Détails du profil
Informations personnelles :
Âge : 24

Informations forums :
Inscription : janvier 2007
Messages : 53
Points : 11
Points : 11
Merci beaucoup,
J'aurai une autre question technique à vous poser mais ceci concerne un autre post.
billoux70 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h03.


 
 
 
 
Partenaires

Hébergement Web