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

Kiểu dữ liệu Số Oracle sang định dạng ngày giờ

Có vẻ như nó là một dấu thời gian UNIX (giây kể từ kỷ nguyên 1970-01-01) trong đó ví dụ 1355218434 đại diện cho Thứ Ba, ngày 11 tháng 12 năm 2012 09:33:54 GMT (xem công cụ chuyển đổi tại đây )

CHỈNH SỬA :Rõ ràng ví dụ dưới đây chỉ hoạt động cho MySQL, tôi đã nghĩ rằng nó cũng hoạt động trên Oracle vì tên miền của nó nhưng tôi đã nhầm. Giải pháp nằm trong câu trả lời trong câu hỏi StackOverflow này: Chuyển đổi Unixtime sang SQL Datetime (Oracle)

Bạn có thể sử dụng FROM_UNIXTIME để có được những gì bạn muốn, hãy xem http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html# Chức năng_from-unixtime để tham khảo.

Hãy thử một cái gì đó như thế này (chưa được kiểm tra):

SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Câu hỏi của bạn có phần liên quan đến:

https://forums.oracle.com/forums/thread.jspa ? threadID =2473501 &tstart =75

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




  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 xoay các hàng thành cột

  2. BEGIN - END khối giao dịch nguyên tử trong PL / SQL

  3. tìm kiếm văn bản oracle blob

  4. Cách trừ số giờ cho một ngày trong Oracle để nó cũng ảnh hưởng đến ngày

  5. ORA-00918:Cột được xác định một cách mơ hồ