Oracle Sysdate

Oracle Sysdate

W tym samouczku rozbijemy jedną z najbardziej uproszczonych, ale wygodnych funkcji w bazach danych Oracle.

Praca z datami i wartościami dat w bazach danych nie jest niczym lekkim do przyjęcia. Dzieje się tak, ponieważ często napotykasz wartości daty we wszystkich danych. Dlatego posiadanie prostych narzędzi i pomocników w bazie danych jest ciężką funkcją.

Funkcja Oracle Sysdate

Funkcja Sysdate w Oracle pozwala pobrać bieżącą datę i godzinę z systemu hosta, w którym instalowany i uruchomiony serwer Oracle.

Jest to bardzo wygodna funkcja, ponieważ może umożliwić szybkie wstawienie informacji o znaczniku czasu w kolumnie, oznaczającą, gdy nastąpiły zmiany w wierszu.

Składnia funkcji:

Funkcja Sysdate jest łatwa i nie wymaga argumentów.

Poniżej pokazuje składnię wywołania funkcji SYSDATE:

SYSDATE

Jak wspomniano, funkcja zwraca bieżącą datę i godzinę z systemu hosta. Wynikająca wartość to typ danych daty z określonym formatem w parametrze NLS_DATE_FORMAT.

Ilustracja użycia funkcji:

Chociaż funkcja jest prosta i łatwa do zrozumienia, podajmy kilka podstawowych przykładów, aby pokazać, jak działa funkcja.

Wybierz to_char (sysdate, „dl”) jako long_date z Dual;

Dostarczone zapytanie używa funkcji to_char do konwersji bieżącej daty na długi format. Wynik jest następujący:

Long_date
---------------
„Czwartek, 24 grudnia 2022 r.”

Jeśli nie chcesz używać formatu długiej daty, możesz użyć formatu, jak pokazano następująco:

Wybierz to_char (sysdate, „yyyy-mm-dd hh: mi: ss ') jako time_stamp z Dual;

Wyjście:

ZNAK CZASU
----------------------
2022-12-24 06:35:15

Możemy również wykonać szybką arytmetykę daty za pomocą funkcji sysdate i danego przedziału.

Na przykład, aby określić czas w ciągu następnych 10 godzin, możemy uruchomić następujące polecenie:

Wybierz to_char (Sysdate +10/24, „Rr YYYY-MM-DD HH24: Mi: SS”) z Dual;

Wynik:

NASTĘPNY
-----------------
2022-11-24 16:42:12

Wniosek

Ten zwięzły samouczek opisuje, jak korzystać z funkcji Sysdate w bazach danych Oracle, aby pobrać bieżącą datę i godzinę z systemu hosta.