Funkcja roku SQL Server

Funkcja roku SQL Server

W tym artykule odkryjesz funkcję korzystania z roku () na serwerze SQL.

Funkcja SQL Server Year ()

Funkcja roku () na serwerze SQL pozwala wyodrębnić wartość roku z danej daty wprowadzania. Składnia funkcji jest reprezentowana w następujący sposób:

Rok (data)

Funkcja akceptuje datę jako parametr i zwraca wartość liczb całkowitą, reprezentującą rok.

Wejście daty może być czas, data, data, SmallDateTime, DateTime, DateTime2 lub DateTimeOffset. Możesz także przekazać wyrażenie, kolumnę, literał stringowy lub UDV.

Przykład funkcji SQL Server Year ()

Przykład 1: Podstawowe użycie funkcji

Poniższy przykład ilustruje proste użycie funkcji roku ():

wybierać
rok („2022-10-10”) jako current_year;

Wynikowa wartość:

current_year |
------------+
2022 |

Przykład 2: Korzystanie z funkcji roku () z rokiem podstawowym

Jeśli zdasz wartość, która nie zawiera roku do funkcji, funkcja zwraca wartość 1900, która jest rokiem podstawowym.

Przykład jest następujący:

wybierać
rok ('15: 09: 43 ') jako current_year;

Wynik wyjściowy:

current_year |
------------+
1900 |

Przykład 3: Wyodrębnienie roku za pomocą funkcji DatePart

Jeśli użyłeś funkcji DATPART () na serwerze SQL, zauważysz, że funkcja roku zachowuje się podobnie jak w poniższej składni:

DATEPART (rok, dane wejściowe).

Przykład jest następujący:

wybierać
Rok („2022-10-10”) jako rok,
DATEPART (rok, „2022-10-10”) jako datePart_func;

Wyjście:

rok_func | datePart_func |
---------+-------------+
2022 | 2022 |

Obie funkcje zwracają tę samą wartość.

Wniosek

Ten krótki post obejmował podstawy pracy z funkcją roku () na serwerze SQL. Ta funkcja pozwala wyodrębnić rok z danej daty wprowadzania.