Funkcja eomonth () na serwerze SQL umożliwia określenie ostatniego daty miesiąca na podstawie danej daty wprowadzania. Pozwól nam zbadać funkcję i sposób, w jaki możemy ją używać w SQL Server.
Składnia funkcji
Poniżej pokazuje składnię funkcji eomonth ():
Eomonth (start_date [, miesiąc_to_add])
Argumenty funkcyjne
Funkcja akceptuje dwa główne argumenty. Obejmują one:
Dobrze jest upewnić się, że wartość przesunięcia + dat Start_Date nie powoduje nieprawidłowej daty. W przeciwnym razie funkcja wzbudzi błąd.
Przykładowe użycie funkcji
Poniższe przykłady przedstawiają, jak korzystać z funkcji eomonth () na serwerze SQL.
Przykład 1 - Korzystanie z funkcji eomonth () o wartości daty
Poniższy przykład wykorzystuje funkcję eomonth (), aby uzyskać ostatni dzień miesiąca z określonego daty literału.
wybierać
Eomonth („2022-10-10”) jako EOM;
Uruchomienie powyższego kodu powinno zwrócić datę ostatniego dnia w październiku 2022 r. Powstała data jest taka, jak pokazano:
EOM |
----------+
2022-10-31 |
Przykład 2 - Korzystanie z funkcji eomonth () z przesunięciem.
Poniższe pytanie przykładowe pokazuje, jak korzystać z funkcji eomonth () z wartością przesunięcia.
wybierać
Eomonth („2022-10-10”, 3) jako EOM;
Poniższy przykład dodaje trzy miesiące od podanego daty i zwraca ostatni dzień tego miesiąca.
Przykładem jest to, jak pokazano:
EOM |
----------+
2023-01-31 |
W tym przykładzie trzy miesiące od października 2022 r. To styczeń 2023.
Wniosek
Ten post obejmuje podstawy pracy z funkcją eomonth () na serwerze SQL. Ta funkcja pozwala określić ostatni dzień miesiąca z opcjonalną wartością przesunięcia.