sql >> Databasteknik >  >> RDS >> Oracle

Vad exakt betyder trunc(datum, 'IW')?

TRUNC(DATE,'IW') returnerar den första dagen i veckan. För mig TRUNC(SYSDATE,'IW) återvänder på måndag. Idag är det tisdag 21 februari. Subtrahera från den TRUNC(SYSDATE,'IW') vilket skulle vara måndagen den 20:e, och du får 1 (eftersom 21-20=1 ). Lägg till 1 på det som du gör i början av din ekvation och du får 2 , som vi förknippar med tisdag.



  1. Ställa in MySQL-konfigurationsvariabler – MySQL 5.7 vs MySQL 8.0

  2. Unix tidsstämpelkonvertering är annorlunda i Mysql och Oracle

  3. MySQL konverterar CHAR(32) datatyp till BINARY(16) utan att förlora data

  4. Ska jag indexera ett bitfält i SQL Server?