Zwraca wartość typu wariant (liczba całkowita) zawierającą liczbę całkowitą reprezentującą rok.
Składnia
Year(data)
Wymaganym argumentem datyjest dowolny wariant, wyrażenie liczbowe, wyrażenie ciągu lub dowolna ich kombinacja, która może oznaczać datę. Jeśli data zawiera wartość null, funkcja zwraca wartość null .
Uwaga
Jeśli ustawienie właściwości Calendar jest gregoriańskie, zwrócona liczba całkowita reprezentuje rok gregoriański dla argumentu daty. Jeśli kalendarz to kalendarz Hidżra, zwrócona liczba całkowita odpowiada rokowi Hidżry dla argumentu daty. W przypadku dat Hidżry numerem argumentu jest dowolne wyrażenie liczbowe, które może reprezentować datę i/lub godzinę od 1/1/100 (kalendarz gregoriański 2 sierpnia 718 r.) do 03.04.9666 r. (31 grudnia 9999 r.).
Przykłady kwerend
| Wyrażenie | Rezultat |
|---|---|
| SELECT DateofSale, Year([DateofSale]) AS Wyr1 FROM ProductSales; | Zwraca wartości z pola "DateofSale" i liczbę odpowiadającą "Rok" dla tych wartości dat. |
| SELECT Year(#10/10/2018#) AS YearTest FROM ProductSales; | Zwraca liczbę reprezentującą rok w ciągu "10/10/2018". Wynik: 2018 r. |
Przykład kodu VBA
Uwaga
Poniższe przykłady przedstawiają sposób użycia tej funkcji w module języka Visual Basic for Applications (VBA). Aby uzyskać dodatkowe informacje na temat pracy w języku VBA, wybierz pozycję Dokumentacja dewelopera z listy rozwijanej obok przycisku Wyszukaj i wprowadź odpowiednie terminy w polu wyszukiwania.
W tym przykładzie użyto funkcji Year w celu uzyskania roku z określonej daty. W środowisku programistycznym literał daty jest wyświetlany w formacie daty krótkiej przy użyciu ustawień regionalnych kodu.
Dim MyDate, MyYear
MyDate = #February 12, 1969# ' Assign a date.
MyYear = Year(MyDate) ' MyYear contains 1969.