Składnia funkcji SQL Server miesiąc ()
Składnia funkcji miesiąca () można wyrazić w poniższej składni:
Miesiąc (data)Argumenty funkcyjne
Funkcja przyjmuje datę jako argument. Może to być dosłowna wartość ciągu, zmienna zdefiniowana przez użytkownika, wyrażenie kolumny lub dowolne wyrażenie, które wynika w godzinie, datę, SmallDateTime, DateTime, DateTime2 lub DateTimeOffset wartość.
Funkcja zwraca wartość
Funkcja zwraca liczbę całkowitą reprezentującą miesiąc od daty wejścia. Ta funkcja zwraca podobną wartość do funkcji DATPART ().
Przykładowe użycie funkcji
Poniżej pokazuje przykłady pokazujące, jak korzystać z funkcji miesiąca ().
Przykład 1 - Korzystanie z funkcji miesiąca () o wartości dosłownej
Rozważ przykład pokazany poniżej:
WYBIERAĆKolejne wyjście:
miesiąc_ |Przykład 2 - Wyodrębnienie miesiąca ze znacznika czasu.
Możemy również wyodrębnić miesiąc z danego znacznika czasu, jak pokazano w poniższej próbce:
WYBIERAĆW takim przypadku przekazujemy funkcję getDate () jako argument funkcji miesiąca (). Sprawdź nasz samouczek na funkcji SQL Server GetDate (), aby dowiedzieć się więcej.
Przykład 3 - Korzystanie z funkcji miesiąca () z danymi czasowymi
Co się stanie, jeśli ciąg wejściowy zawiera tylko wartość czasu? Weź pod uwagę zapytanie podane poniżej:
WYBIERAĆJak widzimy, parametr wejściowy jest wartością czasową i nie zawiera prawidłowej wartości miesiąca.
Uruchamianie powyższego zapytania powinno wyświetlić dane wyjściowe jako:
miesiąc_ |W takim przypadku SQL Server zwróci jeden, jeśli wartość wejściowa zawiera tylko czas.
Przykład 4 - Korzystanie z funkcji miesiąca () z kolumną tabeli.
Możemy również użyć funkcji miesiąca () z kolumną tabeli. Aby najlepiej to zilustrować, użyj zapytań, jak pokazano:
Zrzuć bazę danych, jeśli istnieje local_db;Tabela:
Możemy użyć funkcji miesiąca () w kolumnie init_date, jak ilustrowano:
wybieraćWynikowy stół:
Server_name | Server_Address | init_month |Wniosek
Ten post bada, jak korzystać z funkcji miesiąca () na serwerze SQL. Korzystając z funkcji miesiąca (), możesz wyodrębnić miesiąc z danej daty wprowadzania.