當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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