Convertir varchar2 à Date (MM/JJ/AAAA") en PL/SQL
J'ai besoin de les convertir en chaîne de type varchar à Jour en " MM/JJ/AAAA format. Ma chaîne d'entrée est "4/9/2013" et ma sortie attendue est "04/09/2013'. c'est à dire à 2 chiffres du mois, à 2 chiffres de la date et de 4 chiffres pour l'année séparés par des'/'
J'ai données ci-dessous:
MJ varchar2(10 Octets)de la colonne a '4/9/2013 de valeur.
Je suis à l'aide", sélectionnez TO_DATE(ministère de la justice, "MM/DD/YYYY") à partir de EmpTable. Mais j'obtiens le résultat que l'09-AVR-13. Je le veux dans le 04/09/2013 format.
Veuillez en informer. Merci à l'avance.
Un
J'ai besoin de sortie de type varchar ou tout type de données.. juste il devrait être comme '04/09/2013 in requête Select.
Essayez
DATE
a pas de format, si seulement convertis dans un format spécifique lorsque vous demandez à la base de données ou de l'application pour l'afficher. Si vous avez besoin d'un format date, vous devez convertir varchar
à varchar
à la place.J'ai besoin de sortie de type varchar ou tout type de données.. juste il devrait être comme '04/09/2013 in requête Select.
Essayez
TO_DATE(SUBSTR(DOJ, 1, 11), 'dd/mm/rrrr')
oracle sql 11gOriginalL'auteur Devashri B. | 2013-05-02
Vous devez vous connecter pour publier un commentaire.
Façon la plus simple est probablement de convertir à partir d'un VARCHAR à une DATE; ensuite le format de retour à un VARCHAR de nouveau dans le format que vous voulez;
Un SQLfiddle pour le test.
OriginalL'auteur Joachim Isaksson
D'abord vous convertir VARCHAR à JOUR et ensuite de retour à l'OMBLE chevalier. Je le fais presque tous les jours et n'a jamais rien trouvé de mieux.
OriginalL'auteur hol
Exemple de requête:
SELECT TO_CHAR(TO_DATE('2017-08-23','YYYY-MM-DD'), 'MM/DD/YYYY') FROM dual;
OriginalL'auteur samba siva