In diesem Tutorial werden wir eine der einfachsten und dennoch bequemsten Funktionen in Oracle -Datenbanken aufschlüsseln.
Die Arbeit mit Daten und Datumswerten in Datenbanken ist nichts, was man leicht einnehmen kann. Dies liegt daran, dass Sie häufig auf alle Ihre Daten auf die Datumswerte stoßen. Daher ist es eine schwere Funktion, einfache Tools und Helfer in Ihrer Datenbank zu haben.
Oracle Sysdate -Funktion
Mit der Sysdate -Funktion in Oracle können Sie das aktuelle Datum und die aktuelle Uhrzeit aus dem Hostsystem abrufen, in dem der Oracle -Server installiert ist und ausgeführt wird.
Dies ist eine sehr bequeme Funktion, da Sie die Zeitstempelinformationen schnell in eine Spalte einfügen können, wenn die Änderungen an der Zeile aufgetreten sind.
Funktionssyntax:
Die Sysdate -Funktion ist mühelos und erfordert keine Argumente.
Das Folgende zeigt die Syntax für den Sysdate -Funktionsaufruf:
Sysdate
Wie bereits erwähnt, gibt die Funktion das aktuelle Datum und die aktuelle Uhrzeit aus dem Hostsystem zurück. Der resultierende Wert ist der Datentyp des Datums mit dem angegebenen Format im Parameter nls_date_format.
Funktionsnutzung Illustration:
Obwohl die Funktion einfach und leicht zu verstehen ist, liefern wir einige grundlegende Beispiele, um zu demonstrieren, wie die Funktion funktioniert.
Wählen Sie to_char (sysdate, 'dl') als long_date aus Dual;
Die bereitgestellte Abfrage verwendet die Funktion TO_CHAR, um das aktuelle Datum in ein langes Format umzuwandeln. Das Ergebnis ist wie folgt:
Long_date
---------------
"Donnerstag, 24. Dezember 2022"
Wenn Sie das Long -Datum -Format nicht verwenden möchten, können Sie das Format wie in Folgendes verwenden:
Wählen Sie to_char (sysdate, 'yyyy-mm-dd hh: mi: ss') als time_stamp von dual;
Ausgang:
Time_stamp
----------------------
2022-12-24 06:35:15
Mit der Sysdate -Funktion und dem angegebenen Intervall können wir auch ein schnelles Datum -Arithmetik ausführen.
Um beispielsweise die Zeit in den nächsten 10 Stunden in den nächsten 10 Stunden zu bestimmen, können wir den folgenden Befehl ausführen:
Wählen Sie to_char (sysdate +10/24, 'yyyy-mm-dd hh24: mi: ss') von Dual;
Ergebnis:
NÄCHSTE
-----------------
2022-11-24 16:42:12
Abschluss
In diesem präzisen Tutorial wird beschrieben.