salut
j'ai déclaré un chap de type date mais à chaque insertion j'ai remarqué que les enregistremnt sont stocké sur la table sous forme oracle dd mm yy
mais je cherche à afficher une date sous forme dd mm yyyy
je n'ai pas compris le problème
salut
j'ai déclaré un chap de type date mais à chaque insertion j'ai remarqué que les enregistremnt sont stocké sur la table sous forme oracle dd mm yy
mais je cherche à afficher une date sous forme dd mm yyyy
je n'ai pas compris le problème
Pour généraliser : Jamais de TO_DATE sur une date.
TO_DATE( une_chaine_de_caractère, un_format)
TO_CHAR( un_date, un_format)
mais c'est étonnant à chaque fois je lance une requette select je reçois toujours comme exemple 12/04/08 13/04/08 pourquoi je n'aurais pas un résulat comme : 12/04/2008 13/04/2008
j'ai pensé que le problème vient de system mais non
est ce que vous avez une idée
Tu peux faire un "ALTER..." a chaque début de session. Ensuite toutes tes requetes retourneront les dates formatées
Attention, ce format défini ne reste actif que lorsque la connexion reste active.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 alter session set NLS_DATE_FORMAT='DD/MM/YYYY HH24:MI'
Par exemple, sur une page PHP, ce format restera actif tout le temps de l'exécution de la page et se terminera à la fin de la page ou sur un oci_close.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager