sql >> Databáze >  >> RDS >> Oracle

OracleSQL převádí pole Datum do jiného časového pásma

Použijte FROM_TZ( timestampvalue, timezone ) převést časové razítko na časové razítko v určitém časovém pásmu a poté můžete použít AT TIME ZONE 'UTC' převést jej na časové pásmo UTC a přenést zpět na datum:

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



  1. Jak vybrat data za poslední týden od dnešního data

  2. Entity Framework Core count nemá optimální výkon

  3. Jak funguje APPROX_COUNT_DISTINCT() na serveru SQL Server

  4. Při použití SELECT nevidím hodnotu pole BIT MySQL