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

Cơ sở dữ liệu Oracle cho phép phần thời gian không hợp lệ của các giá trị cột ngày giờ trong những trường hợp nào?

Oracle thường không cho phép điều đó. Lớp OCI có thể bỏ qua xác thực kiểu dữ liệu - Oracle về cơ bản tin tưởng rằng những gì bạn đặt trong bảy byte đó tạo nên một ngày hợp lệ. Tương tự, tại lớp OCI, Oracle có thể chuyển lại bảy byte 'ngày tháng' và phần mềm khách hàng có thể làm bất cứ điều gì nó muốn với các byte đó (giữ nguyên, chuyển đổi thành chuỗi hoặc số kỷ nguyên ... ) Có thể một cách tiếp cận tốt hơn là tìm ra những gì tải dữ liệu trong đó và xem những gì đang làm với ngày tháng.

Nếu bạn cảm thấy đặc biệt khó chịu, bạn có thể sử dụng chức năng REVERSE không có giấy tờ vào một ngày và làm cho nó không hợp lệ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chuyển cột thành hàng trong oracle 10g

  2. Cột trả về Oracle SQL được tính toán từ các cột hiện có

  3. Kiểu dữ liệu .NET nào tốt nhất để ánh xạ kiểu dữ liệu NUMBER Oracle trong NHibernate?

  4. Tự động thả phân vùng cũ nhất trong oracle 11G

  5. Hiển thị các giá trị được nối trong Truy vấn SQL