
Envoyé par
Glutinus
Petit conseil dans ce cas : vérifier le paramètre NLS_DATE_FORMAT avec le DBA. Il indique le format par défaut que doit prendre une date lorsqu'on l'affiche, et éventuellement lui donner un format classique DD/MM/YYYY (toujours en collaboration avec le DBA bien sûr).
Ce qui aura un impact limité puisque chaque session de chaque client peut changer son propre NLS_DATE_FORMAT.

Envoyé par
Glutinus
Personnellement, lorsque j'insère ou met à jour des dates dans Oracle je préfère toujours préciser un to_date('la_date_a_inserer','le_format'). On évite les mauvaises surprises.
OUI ! Il faut le faire.
Notez que pour les dates sans horodatages on peut utiliser la "fonction" date avec le format ANSI :
select date '2012-02-07' as dt from dual
Qui est une écriture raccourcie de :
select to_date('2012-02-07', 'yyyy-mm-dd') as dt from dual
Partager