PostgreSQL DateTime -Datentypen

PostgreSQL DateTime -Datentypen
Datums-/Zeit -Datentypen werden in PostgreSQL verwendet, um Datums- und Uhrzeitdaten zu speichern. Das Julian -Datum wird in PostgreSQL für verschiedene Arten von Datums- und Zeitberechnungen verwendet. Das am häufigsten verwendete Julian -Datum von Januar bis Dezember. In PostgreSQL werden fünf verschiedene Datentypen verwendet, um Datums- und Uhrzeitdaten zu speichern. Diese sind Datum, Uhrzeit, Zeitstempel, Uhrzeit mit der Zeitzone, Und Intervall. Die Größe und der Zweck dieser Datentypen wurden unten gezeigt.

Datentyp: Datentyp:

Es wird verwendet, um Kalenderdatumwerte im Feld Datum der Datenbanktabelle zu speichern. Es braucht 4 Bytes, um die Daten zu speichern. Verschiedene Datumseingangsformate und Datumsausgabeformate werden in der PostgreSQL -Datenbanktabelle unterstützt, die unten erläutert wird.

Datum der Eingabeformate:

Einige häufig verwendete Datumseingangsformate sind unten angegeben:

Format Beschreibung
Mittwoch, 18. Mai 2022 Es verwendet den vollständigen Wochentagsnamen, den vollständigen Namen des Monats, den Tag des Monats und das Jahr.
18. Mai 2022 Es verwendet den vollständigen Namen des Monats, den Tag des Monats und des Jahres.
2022-05-18 Es verwendet ein Standard-ISO-8601-Format, das das numerische Jahr, den Monat und den Tag enthält.
18.05.2022 Es verwendet nicht europäisch (u.S.) Format, das numerischen Monat, Tag und Jahr enthält.
18/5/2022 Es verwendet ein europäisches Format, das numerische Tage, Monat und Jahr enthält

Datumsausgabeformat:

Die in PostgreSQL verwendeten Datumsausgangsformate sind unten angegeben:

Format Beschreibung
PostgreSQL Es verwendet das ursprüngliche Postgresql -Format.
Beispiel: Mi 18 Mai 11:30:00 2022 PST
Sql Es verwendet das traditionelle SQL -Format.
Beispiel: 18.05.2022 11:30:00.00 PST
ISO Es verwendet ISO-8601 Standardformat.
Beispiel: 2022-05-18 11: 30: 00-07
Deutsch Es verwendet das regionale Deutschlandformat.
Beispiel: 18.05.2022 09:30:15.00 PST

Zeitdatentyp:

Zeit und Zeit mit Zeitzonenwerten nehmen 4 Bytes, um die Daten in der Tabelle des PostgreSQL zu speichern. Einige gültige Zeitformate sind unten angegeben:

Format Beschreibung
06:30 Es verwendet ISO-8601 Standardformat.
07:20 Uhr Es ähnelt 07:20.
19:20 Uhr Es ist ähnlich wie 19:20.
15:15 Es ist ähnlich wie bei 03:15 Uhr.

Einige gültige Zeitzonenformate sind unten angegeben:

Format Beschreibung
03: 45: 20-5 Es verwendet ISO-8601 Standardformat, das 7 Stunden hinter GMT druckt.
03: 45: 20-05: 30 Es verwendet ISO-8601 Standardformat, das 7 Stunden und 30 Minuten hinter GMT druckt.
03: 45: 20-0530 Es verwendet ISO-8601 Standardformat, das 7 Stunden und 30 Minuten hinter GMT druckt.

Zeitstempeldatentyp:

Der Zeitstempel mit dem Zeitzonenwert benötigt 8 Bytes, um die Daten in der Tabelle des PostgreSQL zu speichern. Einige gültige Zeitstempelformate sind unten angegeben:

Format Beschreibung
2022-05-25 12: 25-7 Es verwendet das ISO-8601-Datumsformat mit den Minuten und der PST-Zeitzone.
25/05/2022 12:30:20.100 Es verwendet das europäische Datumsformat mit Mikrosekunden.
25.05.2022 21:30 Es verwendet das US-Datumsformat mit den Minuten in 24 Stunden.
25.05.2022 20: 45: 125 Uhr Es verwendet das deutsche Regionaldatumformat mit den Sekunden und PM.

Voraussetzungen:

Sie müssen die neueste Version von PostgreSQL -Paketen auf dem Linux -Betriebssystem installieren, bevor Sie die in diesem Tutorial gezeigten SQL -Anweisungen ausführen. Führen Sie die folgenden Befehle aus, um die Postgresql zu installieren und zu starten:

$ sudo apt-get -y install postgresql postgresql-contrib
$ sudo systemctl starten postgresql.Service

Führen Sie den folgenden Befehl aus, um sich mit Root Pemission bei PostgreSQL anzumelden:

$ sudo -u postgres psql

PostgreSQL von Beispielen für Datum und Uhrzeit:

Führen Sie die folgende Auswahlanweisung aus, um das bestimmte Datum zu lesen:

# Datum auswählen ('2022-05-25');

Führen Sie die folgende Auswahlanweisung aus, um das aktuelle Datum und die aktuelle Uhrzeit zu lesen:

# Wählen Sie jetzt () aus;

Führen Sie die folgende Auswahlanweisung aus, um das aktuelle Datum zu lesen:

# Current_date;

Führen Sie die folgende Auswahlanweisung aus, um die aktuelle Zeit zu lesen:

# Current_Time auswählen;

Nach der Ausführung des obigen Befehls wird die folgende Ausgabe angezeigt:

Erstellen Sie eine Tabelle mit Daten- und Zeitdatentypen:

Bevor Sie eine Tabelle mit dem Booleschen Datentyp erstellen, müssen Sie eine PostgreSQL -Datenbank erstellen. Führen Sie also den folgenden Befehl aus, um eine Datenbank mit dem Namen zu erstellen "testdb":

# Datenbank testdb erstellen;

Nach dem Erstellen der Datenbank wird die folgende Ausgabe angezeigt:

Erstellen Sie eine Tabelle mit dem Namen 'Aufträge' in der aktuellen Datenbank mit fünf Feldern. Der erste Feldname ist rechnungsberechtigt, Der Datentyp ist Int und es ist der Hauptschlüssel der Tabelle. Der zweite Feldname ist Auftragsdatum und der Datentyp ist DATUM. Der dritte Feldname ist Bestellzeitpunkt und der Datentyp ist ZEIT. Der vierte Feldname ist Kundennummer und der Datentyp ist Varchar (6). Der fünfte Feldname lautet Eintrag_Time und der Datentyp ist Zeitstempel.

Tischbestellungen erstellen (
Int,
order_date Datum,
Order_Time -Zeit,
customer_id varchar (6),
Eintragszeitstempel);

Die folgende Ausgabe wird angezeigt, wenn die Tabelle erfolgreich erstellt wird:

Leiten Sie Folgendes aus Einfügung Abfrage, die drei Datensätze in die einfügt Aufträge Tisch. Der Auftragsdatum Der Wert wurde im ISO-8601-Format angegeben. Der Bestellzeitpunkt Der Wert wurde im ISO-8601-Format angegeben. Der Aktueller Zeitstempel Wert wurde in verwendet die Eintragszeit Feld, das den Zeitstempelwert im ISO-8601-Datumsformat mit den Mikrosekunden einfügt.

In Bestellungen einfügen
WERTE
(11785645, '2022-05-18', '10: 30 Uhr ',' 785634 ', Current_Timestamp),
(11895634, '2022-05-17', '11: 33 AM ',' 856345 ', Current_Timestamp),
(11128976, '2022-05-10', '08: 30 PM ',' 906745 ', Current_Timestamp);

Die folgende Ausgabe erscheint nach Ausführung der obigen Abfrage:

Leiten Sie Folgendes aus wählen Fragen Sie alle Aufzeichnungen aus der Aufträge Tisch:

Aus Bestellungen auswählen;

Die folgende Ausgabe erscheint nach Ausführung der obigen Abfrage:

Schlussfolgerungen:

Die Datums- und Uhrzeit -Datentypen sind erforderlich, um Datums- und Uhrzeitdaten in den PostgreSQL -Tabellen ordnungsgemäß zu speichern. Die PostgreSQL -Datenbank unterstützt verschiedene Datentypen Datum, Uhrzeit und Zeitstempel, um Datums- und Uhrzeitdaten in den Tabellen zu speichern. Die Verwendungen dieser Datums- und Uhrzeit -Datentypen wurden in diesem Tutorial durch Erstellen einer Tabelle gezeigt, die den neuen PostgreSQL -Benutzern hilft, die Tabelle mithilfe dieser Datentypen zu erstellen.