Oracle
 sql >> Base de données >  >> RDS >> Oracle

Que signifie exactement trunc(date, 'IW') ?

TRUNC(DATE,'IW') renvoie le premier jour de la semaine. Pour moi TRUNC(SYSDATE,'IW) revient lundi. Aujourd'hui, nous sommes le mardi 21 février. Soustrayez de ce TRUNC(SYSDATE,'IW') ce qui serait lundi 20, et vous obtiendrez 1 (parce que 21-20=1 ). Ajouter 1 sur cela comme vous le faites au début de votre équation et vous obtenez 2 , que nous associons au mardi.