Oracle
 sql >> база данни >  >> RDS >> Oracle

Дата и час на Oracle без лятно часово време чрез JDBC

Просто казано, избиране на оракул DATE в Java Date по своята същност е проблематично. Това е така, защото те са фундаментално различни. DATE на Oracle е комбинацията от година, месец, ден, часове, минути, секунди, без информация за часовата зона, така че може да бъде всяка часова зона, със или без лятно часово време - Oracle не знае, тъй като тази информация не е включена в DATE .

От друга страна, Java Date основно е броят милисекунди от 1/1/1970 00:00:00 UTC.

Когато Oracle DATE влиза в Java Date , JDBC драйверът може само да гадае коя часова зона да приложи. Резултатите са доста непредсказуеми, особено когато данните в базата данни използват различна от потребителската часова зона.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Невалидна команда CREATE, когато се използва с друга команда

  2. Форматиране на низ с помощта на LISTAGG в Oracle. Избягване на единични кавички ` ' `

  3. JDBC се свързва с база данни на Oracle с SSL

  4. В Oracle, по отношение на синтаксиса - как да преобразувам (+) синтаксиса в модерен конвенционален JOIN?

  5. Как да преобразуваме числото в думи - ORACLE