Inhaltsverzeichnis
Wenn in PostgreSQL Wir beziehen uns auf temporäre Datentypen, das bedeutet nicht, dass es sich um Datentypen handelt, die für eine Weile aufbewahrt werden und sich dann ändern, was wir meinen, ist der Datentyp, der behandelt, wie wir Uhrzeiten und Datumsangaben in den Datensätzen der Datenbank speichern.In Bezug auf die Unterstützung für diese Arten von Daten bietet die von PostgreSQL ist auf einem höheren Niveau, da es neben den traditionellen Arten von Zeitdaten auch Unterstützung für Zeitzonen und sogar für unterschiedliche . bietet DST.
Art der Daten
- Datum: Einer der einfachsten Typen neben der Zeit, speichert nur das Jahr, den Monat und den Tag ohne weitere Zusätze oder Zeitzonen, so einfach wie es so beschrieben wird.
- Zeit: Es speichert nur Stunden, Minuten und Sekunden, es berücksichtigt auch keine Zeitzonen.
- Zeitstempel: Dieser Datentyp speichert Datum und Uhrzeit des Kalenders im selben Feld, er unterstützt auch keine Zeitzone.
- Zeitstempel: An dieser Stelle sehen wir, wie interessant PostgreSQL, diese Art von Daten speichert die gleichen wie Zeitstempel mit dem Hinzufügen der Zeitzone, so dass die gespeicherten Daten entsprechend der im Server angegebenen Zeitzone variieren.
- Uhrzeit: Speichert die Uhrzeit ohne Datum, berücksichtigt auch die Zeitzone und berücksichtigt die verschiedenen DSTs.
- Intervall: Es ist ein Zeitraum von Stunden, Minuten, Sekunden, Tagen, Monaten, Jahren usw., der es uns ermöglicht, mit den Daten zu rechnen, wobei wir beispielsweise wissen möchten, wie das genaue Datum 50 Tage vom aktuellen Datum entfernt ist fügen Sie einfach ein Intervall mit den gewünschten Parametern hinzu.
In PostgreSQL Die Zeitzone ist kein separates Datum, das im entsprechenden Feld gespeichert wird, sondern wandelt das, was wir direkt in UTC hinzufügen, um und speichert es auf diese Weise .
Bei der Arbeit mit diesen Arten von Elementen müssen wir ihr Verhalten vorhersehen, um größere Übel zu vermeiden, weil wir nicht wissen, wie sich die Konvertierung verhalten würde, die diese Art von Daten verarbeitet, die die Zeitzone unterstützen.
Operatoren und Funktionen
Die Einbeziehung von Zeitintervallen in PostgreSQL Sie helfen sehr bei der Arbeit an der Berechnung der Termine, ohne diese Unterstützung müssten wir intern unsere eigenen Funktionen erstellen, um die von uns benötigten Differenzen zu berechnen, und so Zeit verbrauchen, die wir in andere Phasen unserer Projekte investieren könnten.
Sehen wir uns ein Bild mit einigen Beispielen zur Verwendung dieser Funktionen an:
Wie wir sehen, verfügen wir über grundlegende Additions- und Subtraktionsfunktionen mit den Intervallen, mit denen wir die erforderlichen Daten erhalten, einschließlich der Unterstützung von Zeitzonen, mit denen wir einen neuen Horizont an Möglichkeiten haben.
Damit beenden wir dieses Tutorial. Wir müssen lernen, dass wir bei der Verwendung von Zeitzonen große Änderungen daran haben können, was ein Benutzer sehen kann, wenn wir die Vorhersage seines Verhaltens nicht berücksichtigen.Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben