sql >> Databáze >  >> RDS >> PostgreSQL

Různé typy timezone_type na objektu DateTime

Časová pásma mohou být jedním ze tří různých typů v objektech DateTime:

  • Typ 1; Posun UTC, například v new DateTime("17 July 2013 -0300");
  • Typ 2; Zkratka časového pásma, například new DateTime("17 July 2013 GMT");
  • Typ 3:Identifikátor časového pásma, například new DateTime( "17 July 2013", new DateTimeZone("Europe/London"));

Pouze objekty DateTime s připojenými časovými pásmy typu 3 budou správně umožňovat DST.

Abyste vždy měli typ 3, budete muset uložit časové pásmo ve vaší databázi jako akceptované identifikátory z tohoto seznamu a použít je na váš objekt DateTime při vytváření instance.



  1. Udržování seskupeného běhu MAX (nebo MIN)

  2. Výzkum pomalosti PostGIS (vydání 2019)

  3. Chyba při pokusu o načtení textu chyby ORA-01804

  4. SYSDATETIMEOFFSET() Příklady v SQL Server (T-SQL)