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

Sự khác biệt giữa setTime (...) và setTimestamp (...) trong Hibernate Query là gì?

Cơ sở dữ liệu khác với Oracle thực sự phân biệt giữa ba kiểu dữ liệu khác nhau:

  • DATE chỉ có ngày tháng, không có thời gian
  • TIME thời gian duy nhất trong ngày, không có ngày tháng
  • TIMESTAMP cả hai, ngày và giờ.

JDBC cố gắng trừu tượng hóa các khái niệm SQL tiêu chuẩn và ba kiểu dữ liệu trên được định nghĩa bởi ANSI SQL và do đó JDBC cần hỗ trợ chúng.

Vì ngày của Oracle luôn bao gồm thời gian, bạn để sử dụng setTimestamp() nếu không thì thời gian sẽ bị mất khi bạn lưu trữ nó trong cơ sở dữ liệu.



  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 so sánh dấu thời gian với ngày tháng

  2. Tìm kiếm Oracle danh sách các từ trong chuỗi và chạy lại các từ hiện có

  3. Tính năng Tạo phân đoạn hoãn lại không được bật (ORA-00439)

  4. Viết trong ExcelSheet bằng gói UTL_FILE trong Oracle

  5. Cách thực hiện Tham gia bên ngoài trên> 2 Bàn (Oracle)