Oracle Last_day Funkcja

Oracle Last_day Funkcja

W Oracle możemy użyć funkcji Last_day (), aby uzyskać datę ostatniego dnia miesiąca dla danej daty.

W tym samouczku zbadamy, jak użyć funkcji Last_day (), aby pobrać ostatni dzień miesiąca z określonej wartości.

Wprowadzenie do funkcji Oracle Last_day

Ta funkcja pozwala nam wyodrębnić ostatni dzień miesiąca z danej wartości daty. Składnia funkcji jest jak pokazana:

Last_day (data)

Argument daty określa datę, dla której chcesz uzyskać ostatni dzień miesiąca. Wartością tego argumentu może być albo datę, wyrażenie daty lub kolumnę tabeli z wartościami daty.

Funkcja zwróci typ daty oznaczający ostatni dzień miesiąca wartości wejściowej.

Przykładowe użycie funkcji

Poniższe przykłady pomagają zrozumieć, w jaki sposób funkcja zachowuje się, gdy jest prezentowana z różnymi typami wejściowymi.

Przykład 1 - podstawowe użycie funkcji

Poniższy przykład pokazuje przy użyciu funkcji Last_day () w celu wyodrębnienia ostatniego dnia miesiąca z dosłownej daty.

Wybierz Last_day (data „2022-12-12”) jako Last_day z Dual;

Funkcja zwróci datę bieżącego miesiąca. W tym przypadku ostatni dzień grudnia to 31St.

Sprawdź wyjście powyższego kodu:

2022-12-31

Przykład 2 - Korzystanie z funkcji Last_day z wyrażeniem daty

Możemy również podać wyrażenie parametru daty. W poniższym przykładzie wyrażenie daty jest prostą funkcją, która zwraca bieżącą datę z systemu hosta.

Wybierz Last_day (Sysdate) jako ostatni_dód z Dual;

W takim przypadku funkcja powinna powrócić w ostatnim dniu miesiąca na podstawie bieżącego czasu systemu.

Oczekiwany wynik:

2022-12-31 09:56:20

Przykład 3 - Obliczenia daty za pomocą funkcji Last_day

Możemy również użyć funkcji Last_day, aby ustalić, ile dni pozostało w bieżącym miesiącu.

Wybierz Last_day (Sysdate) - Sysdate jako REM z Dual;

Ta funkcja działa po prostu odejmując liczbę dni od bieżącej daty do ostatniego dnia miesiąca.

Przykładem jest to, jak pokazano:

Przykład 4 - Korzystanie z funkcji Last_day () z kolumną tabeli

Załóżmy, że mamy tabelę z informacjami o pracownikach, jak pokazano poniżej:

Wybierz nazwę First_name, e -mail, Hire_Date od pracowników;

Wynik:

Możemy obliczyć, ile dni pozostało do końca miesiąca, kiedy każdy pracownik został zatrudniony, jak pokazano w pytaniu poniżej:

Wybierz nazwę First_name, e -mail, Last_day (Hire_Date) - Hire_Date jako dni
od pracowników;

Wynik:

Wniosek

Ten samouczek nauczył nas, jak korzystać z funkcji Last_day w bazie danych Oracle. Ta funkcja pozwala nam uzyskać datę ostatniego dnia miesiąca od danej daty. Ta funkcja jest połączona z innymi funkcjami daty i godziny Oracle, takimi jak Add_months i Next_day, aby zapewnić większą funkcjonalność.