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

Chuyển đổi Unixtime sang Datetime SQL (Oracle)

Không có chức năng cài sẵn. Nhưng nó tương đối dễ dàng để viết một. Vì dấu thời gian Unix là số giây kể từ ngày 1 tháng 1 năm 1970

CREATE OR REPLACE FUNCTION unix_ts_to_date( p_unix_ts IN NUMBER )
  RETURN DATE
IS
  l_date DATE;
BEGIN
  l_date := date '1970-01-01' + p_unix_ts/60/60/24;
  RETURN l_date;
END;

mà bạn có thể thấy được gọi là

SQL> select unix_ts_to_date( 1336822620 ) from dual;

UNIX_TS_TO_DATE(133
-------------------
2012-05-12 11:37:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:cách trừ hai ngày và lấy kết quả theo phút

  2. Cách chọn và sắp xếp theo cột không có trong câu lệnh Groupy By SQL - Oracle

  3. Làm thế nào để chỉnh sửa thủ tục đã lưu trong Oracle SQL Developer?

  4. Loại bỏ các bản sao bằng cách sử dụng hàm LISTAGG của Oracle

  5. Khung thực thể và nhiều lược đồ