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


MariaDB DATE()、DATE_ADD()用法及代码示例


1. DATE()函数:

在MariaDB中,DATE()函数用于返回从日期或日期时间表达式中提取日期值。在此函数中,第一个参数将是日期或DateTime。此函数将返回从表达式中提取日期值。如果表达式不是date或DateTime,则此函数将返回NULL值。

用法:

DATE(expression)

参数:

  • Expression -日期或DateTime值。

返回值:datetime中的日期值。



示例1:

SELECT DATE('2020-09-11 11:13:19');

输出:

'2020-09-11'

示例-2:

SELECT DATE('2020-04-12 11:13:01.000001');

输出:

'2020-04-12'

示例3:

SELECT DATE('Today is 2020-10-17');

输出:

NULL

2. DATE_ADD()函数:

在MariaDB中,DATE_ADD()函数用于返回time /DateTime值,在该值之后添加了特定的日期/时间间隔。在此函数中,第一个参数将是start_value,第二个参数将是间隔值。此函数将返回带有给定间隔的DateTime。该函数类似于DATE_SUB函数。如果给定的间隔为负,如果间隔值对于设备而言太短,则DATE_ADD函数将假定未提供间隔值的left-most部分。



用法:

DATE_ADD(date, INTERVAL value unit)

参数:

  • Date - 应该添加间隔的日期。
  • Days - 迄今为止要增加的天数。
  • value -您希望添加的时间/日期间隔。
  • unit -间隔的单位类型,例如DAY,MONTH,MINUTE,HOUR等。

返回值:Time /DateTime值,之后添加一定的日期间隔。

示例1:

SELECT DATE_ADD('2020-01-10 08:44:21', INTERVAL 25 MINUTE);

输出:

'2020-01-10 09:09:21'

示例-2:

SELECT DATE_ADD('2014-05-17 08:44:21.000001', INTERVAL '7 1:03:12.000001' DAY_MICROSECOND);

输出:

'2014-05-24 09:47:33.000002'

示例3:

SELECT DATE_ADD('2019-07-10', INTERVAL '1-2' YEAR_MONTH);

输出:

'2020-09-10'

相关用法


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