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

Trường Oracle to SQL2005 DATETIME tràn trong SSIS

Vấn đề ở đây là SQL Server bị giới hạn về những ngày hợp lệ (ngày 1 tháng 1 năm 1753 đến ngày 31 tháng 12 năm 9999), trong khi Oracle tính từ ngày 1 tháng 1 năm 4712 trước Công nguyên đến ngày 31 tháng 12 năm 9999. Vì vậy, bất kỳ ngày nào trong Oracle ít hơn Ngày 1 tháng 1 năm 1753 sẽ làm tràn kiểu dữ liệu của máy chủ sql datetime.

Nếu chuyển lên Sql 2008, bạn có thể sử dụng loại Datetime2 để giải quyết vấn đề này vì loại này có các ngày hợp lệ từ 0001-01-01 đến 9999-12-31.

Xem chi tiết tại đây: Loại Ngày và Giờ Máy chủ Sql

Và đây: Loại ngày 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. Số lượt chọn (1) từ tên_bảng trên bất kỳ bảng cơ sở dữ liệu nào có nghĩa là gì?

  2. Ràng buộc duy nhất của Oracle SQL A đến B, B thành A

  3. Chọn đối tượng Oracle với bộ sưu tập các đối tượng mà không cần thu thập số lượng lớn

  4. Truy vấn tính toán khoảng cách vĩ độ trong Oracle

  5. ORA-12505, TNS:người nghe hiện không biết về SID được cung cấp trong bộ mô tả kết nối