SQL Server Funkcja Eomonth

SQL Server Funkcja Eomonth

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:

  1. Data rozpoczęcia - definiuje wyrażenie daty, które rozwiązuje się do daty. Funkcja wyodrębnie ostatni dzień od tego daty wprowadzania.
  2. Zrównoważyć -Ustawia liczbę miesięcy do dodania z danego ddate Start_Date. Ten argument przesunięcia jest wartością liczb całkowitą.

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.