sql >> Base de Datos >  >> RDS >> Oracle

¿Qué significa exactamente trunc(date, 'IW')?

TRUNC(DATE,'IW') devuelve el primer día de la semana. Para mí TRUNC(SYSDATE,'IW) regresa el lunes. Hoy es martes 21 de febrero. Resta de eso TRUNC(SYSDATE,'IW') que sería el lunes 20, y obtendrás 1 (porque 21-20=1 ). Añadir 1 en eso como lo haces al comienzo de tu ecuación y obtienes 2 , que asociamos con el martes.