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

Chuyển đổi kỷ nguyên sang ngày tháng trong sqlplus / Oracle

Trong Oracle, việc thêm X vào DATE sẽ trả lại cho bạn DATE X ngày sau đó.

Nếu ESTIMATEDENDTIME là mili giây kể từ Epoch thì bạn có thể thực hiện

DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * ESTIMATEDENDTIME

và sau đó sử dụng to_char để đạt được định dạng chính xác của ngày kết quả. ví dụ:

SELECT 
  captureid
, startdate
, enddate
, state
, estimatedendtime
, DATE '1970-01-01' + ( 1 / 24 / 60 / 60 / 1000) * estimatedendtime AS estimatedenddate
FROM recording


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm các giá trị không tồn tại trong bảng

  2. chạy tập lệnh sql oracle từ java

  3. Java - Đếm chính xác 60 ký tự từ một chuỗi có hỗn hợp các ký tự UTF-8 và không phải UTF-8

  4. Oracle UTL_SMTP:Ví dụ về Gửi Thư với Phần đính kèm Sử dụng Xác thực Ví Oracle

  5. NUMTODSINTERVAL trong PostgreSQL