当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


MySQL FROM_DAYS()用法及代码示例


FROM_DAYS():

此函数用于从指定的数字日期值返回日期。此处指定的日期值除以365,并因此返回年,月和日。此函数仅用于公历中的日期。

特征:

  • 此函数用于从指定的数字日期值中查找日期。
  • 此函数接受单个参数。
  • 此处接受的参数是要转换为日期的指定数字天。
  • 此函数仅用于公历中的日期。

用法:

FROM_DAYS(number)

参数:



此函数仅接受一个参数。

  • 号码-指定的数字日期转换为日期

返回值:

它从指定的数字日期值返回日期。

示例1:

从指定的数字日期值“366”获取公历中的日期“0001-01-01”。此处,指定的日期值366除以365,得出的余数为1,因此返回的年份为1月1日的0001。

SELECT FROM_DAYS(366);

输出:

0001-01-01

示例-2:

从366和400之间的随机数字日期值中获取公历中的“0001-01-15”日期。



在这里为了获取参数日期值,使用了FLOOR()函数,该函数将返回介于366和400之间的日期值。然后,使用该返回的日期值,FROM_DAYS()函数将返回“0001-01-15”的日期。

SELECT FROM_DAYS(FLOOR(366 + RAND()*(400 - 366 + 1)));

输出:

0001-01-15

示例3:

从数字日期值“1000”获取公历中“0002-09-27”的日期。在此,从POWER()函数返回日期值“1000”,然后FROM_DAYS()函数将该值用作参数并返回日期“0002-09-27”。

SELECT FROM_DAYS(POWER(10, 3));

输出:

0002-09-27

示例4:

从数字日期值“432.2”获取公历中“0001-03-08”的日期。日期值“432.2”是ABS()函数返回的“-432.2”的绝对值。返回的绝对值“432.2”被用作FROM_DAYS()函数的参数,该函数给出了“0001-03-08”的日期作为返回值。

SELECT FROM_DAYS(ABS(-432.2));

输出:

0001-03-08

应用:

此函数用于从指定的数字日期值返回日期。

相关用法


注:本文由纯净天空筛选整理自Kanchan_Ray大神的英文原创作品 FROM_DAYS() Function in MySQL。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。