📜  MariaDB 中的 DATE() 和 DATE_ADD()函数

📅  最后修改于: 2022-05-13 01:55:43.315000             🧑  作者: Mango

MariaDB 中的 DATE() 和 DATE_ADD()函数

1.日期()函数:

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

句法 :

DATE(expression)

范围 :

  • 表达式 –日期或日期时间值。

返回:日期时间的日期值。

示例-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()函数用于返回添加特定日期/时间间隔后的时间/日期时间值。在这个函数中,第一个参数是 start_value,第二个参数是间隔值。此函数将返回具有添加给定间隔的 DateTime。此函数的工作方式类似于 DATE_SUB函数。如果给定的间隔为负。如果间隔值对于单位来说太短,则 DATE_ADD函数将假定未提供间隔值的最左侧部分。

句法 :

DATE_ADD(date, INTERVAL value unit)

参数 :

  • 日期 -应添加间隔的日期。
  • 天 -添加到日期的天数。
  • value –您希望添加的时间/日期间隔。
  • unit –间隔的单位类型,例如 DAY、MONTH、MINUTE、HOUR 等。

返回:添加了特定日期间隔后的时间/日期时间值。

示例-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'