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'
相关用法
- MS Access Date()、DateAdd()用法及代码示例
- SQL Server DATEADD()用法及代码示例
- MariaDB ADDDATE()、ADDTIME()用法及代码示例
- MariaDB MAKEDATE()、LOCALTIMESTAMP()用法及代码示例
- MariaDB LOCALTIME()、LAST_DAY()用法及代码示例
- MariaDB EXTRACT()、DAYOFYEAR()用法及代码示例
- MariaDB HOUR()、FROM_DAYS()用法及代码示例
- MariaDB DATE_FORMAT()用法及代码示例
注:本文由纯净天空筛选整理自vipinyadav15799大神的英文原创作品 DATE() and DATE_ADD() Function in MariaDB。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。