Oracle Current Datum

Oracle Current Datum

In diesem Tutorial erhalten Sie eine kurze Methode, um das aktuelle Datum ohne Zeit mit der Funktion Oracle Current_date abzurufen.

Oracle Current_Date -Funktion

Wie der Name schon sagt, gibt diese Funktion das aktuelle Datum mit der in der aktuellen Sitzung angegebenen Zeitzone zurück.

Die Funktion gibt den Datumswert im Gregorianischen Kalender mit dem Datumstyp zurück. Die Syntax ist wie unten gezeigt:

AKTUELLES DATUM;

Obwohl dies eine relativ einfache Funktion ist, können Sie in Ihrer Datenbank unzählige Berechnungen sparen.

Es kann schnell Datumswerte in eine Spalte einfügen, in der Sie sich melden können, wenn ein Befehl zum Einfügen, Aktualisieren oder Löschen in Ihrer Datenbank auftritt.

Der Datumswert unterliegt der Zeitzone in der aktuellen Sitzung. In Oracle wird der Sitzungs -Timezone -Wert durch den Parameter Time_zone definiert. Sie können diesen Wert ändern, um die Zeitzone für Ihre Sitzung zu ändern.

Funktionsnutzung Illustration

Obwohl die Funktion einfach und leicht zu verstehen ist, geben wir einige Beispiele an, die zeigen, wie die Funktion funktioniert.

Wählen Sie Current_Date aus Dual;

Die obige Abfrage sollte das aktuelle Datum basierend auf der ausgewählten Zeitzone als:

Current_date |
------------+
2023-01-01 |

Formatieren des Datumswerts

Sie können den Wert der Current_date -Funktion an die char -Funktion übergeben, um sie in Ihrem gewünschten Format zu formatieren.

Ein Beispiel ist wie gezeigt:

Wählen Sie to_char (current_date, 'dd-mm-yjyy') als d aus Dual;

In diesem Fall konvertiert die Funktion to_char () das aktuelle Datum in das DD-MM-Yyyyy-Format wie gezeigt:

D |
----------+
01-01-2023 |

Um das Datum in ein langes Format umzuwandeln:

D |
-------------------------+
Sonntag, 01. Januar 2023 |

Weitere unterstützte Datumsformate sind:

Oracle Alter Session Timezone

Um eine andere Zeitzone für Ihre aktuelle Sitzung festzulegen, verwenden Sie den Befehl own Session Set wie unten gezeigt:

Alter Session set time_zone = '-5: 0';
Alter Session Set NLS_DATE_FORMAT = 'YYYY-MM-DD HH24: MI: SS';

Sie können dann das aktuelle Datum für die ausgewählte Zeitzone als:

Wählen Sie Current_Date aus Dual;

Ausgang:

Current_date |
------------+
2022-12-31 |

Abschluss

Mit diesem Handbuch haben Sie gelernt, wie Sie die Funktion Current_date in Oracle verwenden, um das aktuelle Datum schnell aus der TimeZone der aktuellen Sitzung zu holen.