sql >> Database >  >> RDS >> Oracle

Wat is het verschil tussen setTime(...) en setTimestamp(...) in Hibernate Query?

Andere databases dan Oracle maken wel degelijk onderscheid tussen drie verschillende datatypes:

  • DATE alleen datum, geen tijd
  • TIME alleen tijd van de dag, geen datum
  • TIMESTAMP beide, datum en tijd.

JDBC probeert standaard SQL-concepten te abstraheren en de bovenstaande drie datatypes worden gedefinieerd door ANSI SQL en daarom moet JDBC deze ondersteunen.

Aangezien de datum van Oracle altijd de tijd omvat, heeft u hebben om setTimestamp() te gebruiken anders gaat de tijd verloren wanneer u deze opslaat in de database.



  1. Voeg een kolom toe aan een bestaande tabel en nummer ze uniek op MS SQL Server

  2. Wordpress-site verplaatsen naar Docker:fout bij het tot stand brengen van DB-verbinding

  3. Waarom retourneert mysql_num_rows($result) 1 zelfs als $result een lege resultaatset retourneert?

  4. Hoe geef ik elke geregistreerde gebruiker zijn eigen url met behulp van PHP?