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


MariaDB EXTRACT()、DAYOFYEAR()用法及代码示例


1. EXTRACT()函数:

在MariaDB中,EXTRACT()函数用于返回提取日期中的提取部分。在此函数中,第一个参数将是一个表达式。表达式的第一部分将是unit,表达式的第二部分将是日期。此函数将返回从日期中提取单位部分的信息。

用法:

EXTRACT(unit FROM date)

参数:

  • Unit - 间隔的单位类型,例如DAY,MONTH,MINUTE,HOUR等。
  • Date -要从中提取日期部分的日期或DateTime值。

返回值:日期中的单位部分。



示例1:

SELECT EXTRACT(SECOND FROM '2020-05-19 08:44:21');

输出:

21

示例-2:

SELECT EXTRACT(YEAR_MONTH FROM '2010-05-19');

输出:

201005

示例3:

SELECT EXTRACT(MINUTE_MICROSECOND FROM '2014-05-19 08:44:21.000001');

输出:

4421000001

2. DAYOFYEAR()函数:

在MariaDB中,DAYOFYEAR()函数用于返回日期值的年份。在此函数中,第一个参数将是date_value。此函数将从作为参数传递的日期返回年份y。该函数返回给定日期值的一年中的某一天(1到366之间的数字)。



用法:

DAYOFYEAR(date_value)

参数:

  • Date - 提取“一年中的一天”部分的日期。

返回值:从日期算起的一年中的第几天。

示例1:

SELECT DAYOFYEAR('2015-12-31');

输出:

365

示例-2:

SELECT DAYOFYEAR('2018-05-20')

输出:

140

示例3:

SELECT DAYOFYEAR('2020-01-02')

输出:

2

相关用法


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