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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。