Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
SQL Database w Microsoft Fabric
Zwraca liczbę całkowitą reprezentującą rok podanej daty.
Aby zapoznać się z omówieniem wszystkich typów danych i funkcji daty i godziny Transact-SQL, zobacz Typy danych i funkcje daty i godziny (Transact-SQL).
Transact-SQL konwencje składni
Składnia
YEAR ( date )
Arguments
date
To wyrażenie, które można rozwiązywać jako czas, data, smalldatetime, datetime, datetime2 lub datetimeoffset . Argument daty może być wyrażeniem, wyrażeniem kolumnowym, zmienną zdefiniowaną przez użytkownika lub literalem ciągu znaków.
Typy zwracane
int
Wartość zwracana
YEAR zwraca tę samą wartość co DATEPART (rok, data).
Jeśli data zawiera tylko część czasową, wartość zwrotu to 1900, rok bazowy.
Przykłady
Następujące zdanie zwraca 2010. To jest numer roku.
SELECT YEAR('2010-04-30T01:01:01.1234567-07:00');
Następujące zdanie zwraca 1900, 1, 1. Argument dla daty to liczba 0. SQL Server interpretuje się 0 jako 1 stycznia 1900 roku.
SELECT YEAR(0), MONTH(0), DAY(0);
Przykłady: Azure Synapse Analytics and Analytics Platform System (PDW)
Następujące zdanie zwraca 1900, 1, 1. Argument dla daty to liczba 0. SQL Server interpretuje się 0 jako 1 stycznia 1900 roku.
SELECT TOP 1 YEAR(0), MONTH(0), DAY(0);