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

Oracle chuyển đổi dấu thời gian UNIX thành dấu thời gian với múi giờ

Dấu thời gian Unix là từ 1970-01-01 00:00:00 UTC . Khi bạn chỉ làm timestamp '1970-01-01 00:00:00' Oracle lấy múi giờ địa phương của bạn!

Bạn phải làm như thế này:

(TIMESTAMP '1970-01-01 00:00:00' AT TIME ZONE 'UTC' +     
    numtodsinterval(1204104116656/1000,'second')) AT time zone tz_offset('PST');

`




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để định dạng một cột NUMBER trong Oracle?

  2. Oracle Create View vấn đề

  3. Tính khoảng cách giữa hai điểm vĩ độ trong Oracle

  4. Cách tích hợp Oracle và Kafka

  5. Cập nhật Oracle bị treo