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.