马里亚数据库中的 DATE()和 DATE_ADD()函数
原文:https://www . geesforgeks . org/date-and-date _ add-function-in-Maria db/
1。日期()功能:
在 MariaDB 中,DATE()函数用于返回从日期或日期时间表达式中提取的日期值。在此函数中,第一个参数将是日期或日期时间。该函数将返回从表达式中提取的日期值。如果表达式不是日期或日期时间,则此函数将返回空值。
语法:
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()函数用于返回时间/DateTime 值,在该值之后添加了某个日期/时间间隔。在这个函数中,第一个参数是 start_value,第二个参数是 interval 值。该函数将以给定的时间间隔返回日期时间。该函数的工作方式类似于 DATE_SUB 函数。如果给定的间隔是负的。如果间隔值对于单位来说太短,那么 DATE_ADD 函数将假设没有提供间隔值的最左侧部分。
语法:
DATE_ADD(date, INTERVAL value unit)
参数:
- Date– The date to which the interval should be added.
- Days– The number of days added to the date.
- Value– The time/date interval you want to add.
- Unit– The unit type of interval, such as DAY, MONTH, MINUTE, HOUR, etc.
返回:时间/日期时间值,在该值之后添加了某个日期间隔。
示例-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'
版权属于:月萌API www.moonapi.com,转载请注明出处