Oracle - Obtener el numero de semana en Oracle

 
Vista:
Imágen de perfil de Ariagna
Val: 15
Ha disminuido su posición en 4 puestos en Oracle (en relación al último mes)
Gráfica de Oracle

Obtener el numero de semana en Oracle

Publicado por Ariagna (11 intervenciones) el 06/10/2020 22:22:08
Me encuentro trabajando con Delphi XE7 con FireDAC y con conexión a Oracle 19c y SQL Server 2014, necesito obtener los mismos resultados con ambos gestores para la función escalar WEEK, que obtiene el número de semana del año con un valor de 1 a 53, las consultas que se realizan son las siguientes:

1
2
3
4
5
SQL Server:
SELECT DATEPART(WEEK, '2020-10-05') Resultado: 41
 
Oracle:
SELECT TO_NUMBER(TO_CHAR(TO_TIMESTAMP('2021-01-01'), 'WW')) Resultado: 40

Los resultados son distintos por lo cual quisiera saber de una manera para obtener el mismo resultado, investigando encontré que en Oracle con IW se obtiene la semana ISO pero al realizar pruebas con la fecha 2021-01-01 SQL Server me devuelve 1 y Oracle 53, espero que sepan de alguna manera de lograr que Oracle me devuelva el mismo numero de semana que SQL Server, en ambos gestores se tiene la configuración de que el primer día de la semana sea Lunes y el lenguaje es Español
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder