sql >> Databáze >  >> RDS >> Oracle

Vložte datum UTC/GMT do databáze Oracle pomocí Java a Spring

Ani java.util.Date ani Oracle Date ukládá informace o časovém pásmu. Ve vašem případě ovladač Jdbc převede vaše datum pomocí časového pásma JVM. Můžete použít jednu z následujících možností:

  • Pokud používáte PreparedStatement, můžete použít setDate(int parameterIndex, Date x, Calendar cal) metoda k určení Calendar v časovém pásmu UTC.
  • Pro jaro jdbcTemplate místo vložení Date objekt, vložte Calendar s UTC časové pásmo
  • TimeZone.setDefault(TimeZone.getTimeZone("GMT")) lze nastavit na JVM lvl
  • Použijte -Duser.timezone=GMT při spuštění JVM


  1. Odkazování na cizí klíče ve stejném sloupci

  2. Konfigurace PostgreSQL pro pozorovatelnost

  3. Oracle REGEXP_LIKE a hranice slov

  4. Jak získat Mysql rownum nepřetržitě přes stránkování