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

Chuyển đổi số thành ngày tháng trong oracle

Trước hết, hãy tránh điều này, cuộc sống của bạn sẽ dễ dàng hơn nếu bạn lưu trữ ngày tháng theo kiểu dữ liệu ngày tháng.

Tuy nhiên, để trả lời câu hỏi của bạn để thêm ngày vào một ngày trong Oracle, bạn có thể sử dụng + nhà điều hành.

Trước tiên, mặc dù bạn phải có một ngày, vì vậy tôi sẽ chuyển đổi ngày 28 tháng 12 năm 1800 thành một ngày bằng cách sử dụng sẵn to_date sau đó thêm số. Trong trường hợp của bạn, bạn muốn:

select to_date('1800/12/28','yyyy/mm/dd') + 77650 from dual

Tôi đã thiết lập SQL Fiddle nhỏ để chứng minh cho bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. trình tự không tồn tại ORA-02289

  2. Bắt đầu với Oracle LiveSQL

  3. số động của điều kiện where trong oracle sql

  4. Bảng đột biến trong Oracle 11 do một hàm gây ra

  5. Có thể thực thi nhiều câu lệnh trong một truy vấn duy nhất bằng cách sử dụng DBD ::Oracle không?