Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

OracleSQL chuyển đổi các trường Ngày thành một múi giờ khác

Sử dụng FROM_TZ( timestampvalue, timezone ) để chuyển đổi dấu thời gian thành dấu thời gian tại một múi giờ cụ thể và sau đó bạn có thể sử dụng AT TIME ZONE 'UTC' để chuyển đổi nó sang múi giờ UTC và chuyển nó trở lại một ngày:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sự cố kết nối Hikaricp Oracle

  2. Nhiều giá trị tối đa trong một truy vấn

  3. Oracle ISNULL () Tương đương

  4. Cách đổi tên một nút Oracle XMLTYPE

  5. Cách kiểm tra cơ sở dữ liệu Oracle để tìm các truy vấn chạy dài