Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Was genau bedeutet trunc(date, 'IW')?

TRUNC(DATE,'IW') gibt den ersten Tag der Woche zurück. Für mich TRUNC(SYSDATE,'IW) kehrt Montag zurück. Heute ist Dienstag, der 21. Februar. Subtrahieren Sie davon TRUNC(SYSDATE,'IW') das wäre Montag, der 20., und Sie erhalten 1 (weil 21-20=1 ). Fügen Sie 1 hinzu darauf, wie Sie es am Anfang Ihrer Gleichung tun, und Sie erhalten 2 , die wir mit Dienstag assoziieren.