年、年纪、年龄的意思。函数中返回表示指定日期中的年份的整数。

外文名

year

单词释义

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[1]中,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日期
239634
340364
公式说明(结果)
=YEAR(A2)第一个日期的年份(2008)
=YEAR(A3)第二个日期的年份(2010)