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

Para mi proyecto, necesito tener una correspondencia numérica absoluta entre los días de la semana y 1 ... 7 valores.

Como probablemente sepa, la asociación entre días y números puede variar de acuerdo con la ubicación, por ejemplo, en Alemania, el lunes es 1 y el domingo es 7, mientras que en Estados Unidos el lunes es 2 mientras que el domingo es 1.

Entonces, buscando una solución, encontré el siguiente código que parece funcionar independientemente de la configuración regional, asignando Monday = 1 ... Sunday = 7:

1 + TRUNC (date) - TRUNC (date, 'IW')

¿Alguien puede explicarme cómo funciona? En particular, simplemente no puedo entender lo que esta instrucción:

TRUNC (date, 'IW')

exactamente lo hace.

Respuestas a la pregunta(3)

Su respuesta a la pregunta