Depois de converter seu
varchar2
data para uma date
verdadeira tipo de dados e, em seguida, converta de volta para varchar2
com a máscara desejada:to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW')
Se você quiser o número da semana em um
number
tipo de dados, você pode envolver a instrução em to_number()
:to_number(to_char(to_date('01/02/2012','MM/DD/YYYY'),'WW'))
No entanto, você tem várias opções de número de semana a serem consideradas:
WW Week of year (1-53) where week 1 starts on the first day of the year and continues to the seventh day of the year.
W Week of month (1-5) where week 1 starts on the first day of the month and ends on the seventh.
IW Week of year (1-52 or 1-53) based on the ISO standard.