Comment faire pour extraire le numéro de la semaine dans sql

J'ai un transdate colonne de type varchar2 a la suivante plats

01/02/2012
01/03/2012

etc.

Je me suis converti dans le format de date dans une autre colonne à l'aide de la fonction to_date. C'est le format que j'ai eu.

01-JAN-2012
03-APR-2012

Quand je suis en train d'extraire le weekno, je suis de toutes les valeurs null.

select to_char(to_date(TRANSDATE), 'w') weekno from tablename.

null
null

Comment obtenir weekno à partir de la date dans le format ci-dessus?

Jamais, jamais, en aucun cas stocker des dates dans varchar colonnes. Il suffit de ne pas.

OriginalL'auteur user2133404 | 2013-05-13