sql >> Databasteknik >  >> RDS >> Oracle

OracleSQL konverterar datumfält till en annan tidszon

Använd FROM_TZ( timestampvalue, timezone ) för att konvertera en tidsstämpel till en tidsstämpel vid en specifik tidszon och sedan kan du använda AT TIME ZONE 'UTC' för att konvertera den till UTC-tidszonen och återställa den till ett datum:

SELECT CAST(
         FROM_TZ(
           CAST( your_column AS TIMESTAMP ),
           'Europe/Berlin'
         )
         AT TIME ZONE 'UTC'
         AS DATE
       )
FROM   your_table;



  1. Vad är socket-deklarationen för, i Ruby on Rails database.yml?

  2. Hur man får antalet dagar i en månad i MySQL

  3. Få storleken på flera tabeller i en fråga POSTGRES?

  4. Få id för en rad när UNIQUE KEY kränks