sql >> Database >  >> RDS >> Oracle

OracleSQL converteert datumvelden naar een andere tijdzone

Gebruik FROM_TZ( timestampvalue, timezone ) om een ​​tijdstempel om te zetten naar een tijdstempel in een specifieke tijdzone en dan kun je AT TIME ZONE 'UTC' gebruiken om het naar de UTC-tijdzone te converteren en terug te zetten naar een datum:

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



  1. Hoe twee kolommen voorwaardelijk op te tellen in PostgreSQL 9.3

  2. Gegevens bijwerken in tabel vanuit dynamisch gemaakt invoerveld

  3. hoe de java UUID terug te krijgen die in DB is opgeslagen als binair

  4. Beheer van gegevensbeveiliging