DATE

以 datetime 格式返回指定的日期。

语法

DATE(<year>, <month>, <day>)

参数

定义
year 表示年份的数字。

year 参数的值可以包含一到四位。将根据您的计算机使用的日期系统对 year 参数进行解释。

支持从 1990 年 3 月 1 日开始的日期。

如果输入了小数,将对该小数取整。

对于大于 9999 或小于零(负值)的值,该函数将返回 #VALUE! 错误。

如果 year 值介于 0 和 1899 之间,则将该值加上 1900 以便生成最终值。请参阅下面的示例。

注意

应该尽可能使用四位数字作为 year 参数,以避免意外结果。例如,使用 07 会将 1907 作为年份值返回。
month 表示月份的数字,或者根据以下规则通过计算得到:

如果 month 是一个从 1 到 12 的数字,那么该数字就表示一年中的某个月。1 表示一月,2 表示二月,以此类推,到最后的 12 表示十二月。

如果输入一个大于 12 的整数,则会进行以下计算:将 month 值加到 year 上,从而计算出日期。例如,如果使用 DATE( 2008, 18, 1),该函数将返回一个相当于 2009 年 6 月 1 日的日期时间值,因为将 18 个月加到 2008 年年初后将生成值 2009 年 6 月。请参阅下面的示例。

如果输入一个负整数,则会进行以下计算:从 year 中减去 month 值,从而计算出日期。例如,如果使用 DATE( 2008, -6, 15),该函数将返回一个相当于 2007 年 6 月 15 日的日期时间值,因为从 2008 年年初减去 6 个月后将生成值 2007 年 6 月。请参阅下面的示例。
day 表示天的数字,或者根据以下规则通过计算得到:

如果 day 是一个从 1 到给定月份的最后一天的数字,那么该数字就表示当月的一天。

如果输入一个大于给定月份的最后一天的整数,则会进行以下计算:将 day 值加到 month 上,从而计算出日期。例如,在公式 DATE( 2008, 3, 32) 中,DATE 函数将返回一个相当于 2008 年 4 月 1 日的 datetime 值,因为将 32 天加到 3 月初后将生成值 4 月 1 日。

如果输入一个负整数,则会进行以下计算:从 month 中减去 day 值,从而计算出日期。例如,在公式 DATE( 2008, 5, -15) 中,DATE 函数将返回一个相当于 2008 年 4 月 15 日的 datetime 值,因为从 2008 年 5 月初减去 15 天后将生成值 2008 年 4 月。

如果 day 包含小数,则对该小数取整。

返回值

返回指定的日期 (datetime)。

注释

DATE 函数采用输入的整数作为参数,并且生成相应日期。在年、月、日由公式提供的情况下,该 DATE 函数最有用。例如,基础数据中包含的日期可能采用无法识别为日期的格式,如 YYYYMMDD。您可以将 DATE 函数与其他函数一起使用,以便将日期转换为可识别为日期的数字。

与 Microsoft Excel(将日期存储为序列号)相比,PowerPivot 日期函数始终返回 datetime 数据类型。不过,您可以根据需要,使用格式设置将日期显示为序列号。

示例:返回简单日期

说明

下面的公式将返回日期 2009 年 7 月 8 日。

代码

=DATE(2009,7,8)

示例:1899 年之前的年份

说明

如果您为 year 参数输入的值介于 0(零)和 1899(含这两个数字)之间,则该值将加上 1900 以便计算年份。下面的公式将返回 1908 年 1 月 2 日:(1900+08)。

代码

=DATE(08,1,2)

示例:1899 年之前的年份

说明

如果您为 year 参数输入的值介于 0(零)和 1899(含这两个数字)之间,则该值将加上 1900 以便计算年份。下面的公式将返回 3700 年 1 月 2 日:(1900+1800)。

代码

=DATE(1800,1,2)

示例:1899 年之后的年份

说明

如果 year 介于 1900 和 9999(含这两个数字)之间,则该值将用作年份。下面的公式将返回 2008 年 1 月 2 日:

代码

=DATE(2008,1,2)

示例:使用月份

说明

如果 month 大于 12,则 month 会将该月份数加上指定年份中的第一个月。下面的公式将返回 2009 年 2 月 2 日:

代码

=DATE(2008,14,2)

注释

如果 month 值小于 1,则 DATE 函数将从指定年份的第一个月中减去该月份数的大小,然后加 1。下面的公式将返回 2007 年 9 月 2 日:

=DATE(2008,-3,2)

示例:使用天

说明

如果 day 大于指定的月份中的天数,则 day 会将该天数加到月份中的第一天。下面的公式将返回日期 2008 年 2 月 4 日:

代码

=DATE(2008,1,35)

注释

如果 day 小于 1,则 day 将从指定月份的第一天中减去该天数的大小,然后加 1。下面的公式将返回 2007 年 12 月 16 日:

=DATE(2008,1,-15)

results matching ""

    No results matching ""