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

Chuyển đổi sang datetime từ Oracle

Tôi sẽ bắt đầu bằng cách cố gắng tránh nhận nó như một chuỗi ngay từ đầu. Đảm bảo rằng bạn đang sử dụng kiểu dữ liệu thích hợp trong Oracle và bạn có thể gọi GetDateTime trên DataReader thích hợp (hoặc bất cứ thứ gì bạn đang sử dụng).

Nếu bạn phải phân tích cú pháp nó dưới dạng văn bản, sau đó bạn cần chỉ định định dạng phù hợp với giá trị - vì vậy hãy sử dụng 7 f s thay vì 3, với điều kiện giá trị của bạn có ".0000000" ở cuối.

DateTime.ParseExact(testdate, "yyyy-MM-dd HH:mm:ss.fffffff",
                    CultureInfo.InvariantCulture)

Nhưng một lần nữa, tôi mạnh mẽ khuyến khích bạn tránh phải xử lý giá trị dưới dạng văn 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. Chèn hàng loạt vào Oracle bằng .NET

  2. Ngoại lệ PL / SQL về Cập nhật / Xóa hàng không tồn tại

  3. Cách tạo tệp login.sql cho SQLcl

  4. gặp lỗi khi chèn nhiều hàng trong sql

  5. Trả về sys_refcursor của tiên tri cho c #