sql >> Databáze >  >> RDS >> Mysql

Ukládání dat v režimu spánku jako data času UTC?

Strana zadní části:

MySQL s setTimestamp/getTimestamp kód, ale bude povolen pouze v případě, že nastavíte parametr připojení useLegacyDatetimeCode=false , pro další učení se můžete podívat na tento dokument

Pokud je například vaše databáze nastavena na používání UTC, může v Javě existovat několik možných časových pásem UTC, takže to můžete objasnit pro mysql-connector tím, že mu přesně sdělíte, jaké je časové pásmo databáze:

String url =
 "jdbc:mysql://localhost/databasename?useLegacyDatetimeCode=false&serverTimezone=UTC+05:30";

Na straně klienta:

Vložte níže kód do souboru web.xml, bude trvat vaše systémové časové pásmo a zobrazí čas v UTC na webové stránce..

<context-param>
   <param-name>javax.faces.DATETIMECONVERTER_DEFAULT_TIMEZONE_IS_SYSTEM_TIMEZONE</param-name>
   <param-value>true</param-value>
</context-param>

a nastavit UTC Timzone pro MySQL, můžete odkazovat na tento odkaz Mělo by mít MySQL nastavené časové pásmo na UTC?



  1. GROUP BY vs. ORDER BY

  2. #1060 – Duplicitní název sloupce 'id'

  3. Jak načtu soubor sql.gz do své databáze? (import)

  4. Uživatelem definované proměnné v PostgreSQL