2016-10-25 6 views
0

Ich versuche, Ladenöffnungszeiten in einer PostgreSQL-Tabelle zu modellieren. Sie sollten zeitzonenabhängig sein, aber unabhängig von der Sommerzeit. Mit anderen Worten, 9 bis 17 Uhr sollten im Sommer und Winter gleich sein.PostgreSQL Behandlung von Vollzeitzonen für den Datentyp

Mein Ansatz besteht darin, zwei Stunden Spalten zu verwenden, um die Öffnungs- und Schließzeiten zu speichern. Ich kann jedoch keine Daten unter Verwendung der vollständigen Zeitzonenspezifikationen einfügen, z. '04:05:06 America/New_York'. Es scheint nur für Zeitstempel-Spalten mit einem vollen Datum, z.B. '2003-04-12 04:05:06 America/New_York'.

Fehle ich etwas oder gibt es eine andere Möglichkeit, Zeiten anzugeben, die von einer Zeitzone abhängen und die Sommerzeiteinsparungen ignorieren?

Antwort

0

Vermeiden Sie den Datentyp time with time zone, wie Sie sehen, ist es problematisch.

The documentation Zustände:

Der Typ time with time zone wird durch den SQL-Standard definiert ist, aber die Definition weist Eigenschaften auf, die zu fragwürdiger Brauchbarkeit führen.

Vielleicht wären Sie mit zwei Feldern, einem time without time zone und einem Zeitzonenfeld, besser dran.

Verwandte Themen