T-SQL
返回表示指定日期中的年份的整數。
語法
YEAR ( date )
參數
date
datetime或 smalldatetime類型的表達式。
返回類型:
int
注釋
此函式等價於 DATEPART( yy, date)。
示例
下例從日期 03/12/1998 中返回年份數。
SELECT "Year Number" = YEAR('03/12/1998')GO
下面是 結果集:
Year Number ------------ 1998
下例用數字指定日期。注意:Microsoft® SQL Server™ 資料庫將 0 解釋為 1900 年 1 月 1 日。
SELECT MONTH(0),DAY(0),YEAR(0)
----- ------ ------
1 1 1900
資料庫
功能得到日期值中的年度(有效取值1000到3000)。
語法
Year(date)
參數 date:date類型的值返回值Integer。函式執行成功時得到date參數中的年份(採用四位數字),發生錯誤時返回1900,如果date參數的值為NULL,則Year()函式返回NULL。用法當應用程式把有兩位數字表示年份的字元串轉換成日期時,PowerBuilder根據下述規則選擇世紀:如果年份值在00到49之間,PowerBuilder將年份中的世紀(前兩位數字)當作20;如果年份值在50到99之間,PowerBuilder將年份中的世紀(前兩位數字)當作19。比如,字元串"20-10-25"被PowerBuilder轉換為2020-10-25;字元串"98-10-25"被PowerBuilder轉換為1998-10-25。因此,如果應用程式中需要指定1950年之前的日期,應該使用四位數字表示年份,以避免引起歧義。PowerBuilder能夠處理的年份從1000到3000之間。
Excel
在Excel中,YEAR函式的功能為返回某日期對應的年份。返回值為 1900 到 9999 之間的整數。
函式語法
YEAR(serial_number)
Serial_number 為一個日期值,其中包含要查找年份的日期。應使用DATE函式來輸入日期,或者將日期作為其他公式或函式的結果輸入。例如,使用 DATE(2008,5,23) 輸入 2008 年 5 月 23 日。如果日期以文本的形式輸入,則會出現問題。
函式說明
Microsoft Excel 可將日期存儲為可用於計算的序列號。默認情況下,1900 年 1 月 1 日的序列號是 1 而 2008 年 1 月 1 日的序列號是 39448,這是因為它距 1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一個默認日期系統。
由 YEAR、MONTH和DAY函式返回的值是 Gregorian 值,不管所提供的日期值是怎樣的顯示格式。例如,如果所提供的日期值顯示格式是 Hijri,YEAR、MONTH 和 DAY 函式返回的值將是對應 Gregorian 日期的值。
示例
A | |
1 | 日期 |
2 | 39634 |
3 | 40364 |
公式 | 說明(結果) |
=YEAR(A2) | 第一個日期的年份 (2008) |
=YEAR(A3) | 第二個日期的年份 (2010) |