Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jaka jest różnica między setTime(...) i setTimestamp(...) w Hibernate Query?

Bazy danych inne niż Oracle faktycznie rozróżniają trzy różne typy danych:

  • DATE tylko data, bez godziny
  • TIME tylko pora dnia, bez daty
  • TIMESTAMP zarówno data, jak i godzina.

JDBC próbuje abstrahować standardowe koncepcje SQL, a powyższe trzy typy danych są zdefiniowane przez ANSI SQL i dlatego JDBC musi je wspierać.

Ponieważ data Oracle zawsze zawiera godzinę, masz używać setTimestamp() w przeciwnym razie czas zostanie utracony, gdy zapiszesz go w bazie danych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać identyfikatora w cudzysłowie dla kombinacji nazwy użytkownika i tabeli w Oracle?

  2. Jak używać XPath ze zmienną w Oracle XMLTable?

  3. Jakie sytuacje powodują, że pakiety Oracle stają się nieważne?

  4. Używanie STAREGO i NOWEGO obiektu do dynamicznych operacji wewnątrz wyzwalacza

  5. Dialekt hibernacji dla Oracle 19