Oracle
 sql >> Database >  >> RDS >> Oracle

Cosa significa esattamente trunc(date, 'IW')?

TRUNC(DATE,'IW') ritorna il primo giorno della settimana. Per me TRUNC(SYSDATE,'IW) ritorna lunedì. Oggi è martedì 21 febbraio. Sottrai da quel TRUNC(SYSDATE,'IW') che sarebbe lunedì 20 e otterrai 1 (perché 21-20=1 ). Aggiungi 1 su quello come fai all'inizio della tua equazione e ottieni 2 , che associamo a martedì.