Comment changer le format de date MM/JJ/aaaa jusqu'en AAAA-MM-JJ en PL/SQL?

J'ai une date de colonne dans une table stockée comme MM/DD/YYYY format. J'ai de sélectionner et de stocker le même jour dans une autre table dans YYYY-MM-DD format c'est à dire XSD Format de Date. Mais je ne suis pas en mesure de le faire. Je suis l'aide de cette requête:

select to_date(date_column,'YYYY-MM-DD') from table;

Mais encore, je ne suis pas en mesure de le faire. De me donner l'erreur

ORA-01843 : pas valide d'un mois

L'application de to_date() sur une colonne de date n'a pas de sens. La date de colonnes ne sont pas stockées avec un "format". Le format est appliqué par le client de l'application (par exemple, SQL*Plus) lors de l'affichage de la date.
Ok.. je vais l'effacer. Le jour que ce que je peux voir dans ma table, c'est comme par exemple 6/21/2006 et maintenant, je dois sélectionner cette date et le convertir en 2006-06-21. S'il vous plaît laissez-moi savoir comment le faire.
Exactement quel type de données n'est que la colonne?
il est de type DATE.
Si la colonne est vraiment un DATE puis top_char() est le chemin à parcourir, comme indiqué par Yahia. select to_char(date_column,'YYYY-MM-DD') sera pas produire de l'erreur que vous nous montrent.

OriginalL'auteur user972548 | 2011-09-30