1. 程式人生 > 實用技巧 >MySQL DATEDIFF() 函式

MySQL DATEDIFF() 函式

MySQL DATEDIFF() 函式

定義和用法

DATEDIFF() 函式返回兩個日期之間的天數。

語法

DATEDIFF(date1,date2)

date1date2引數是合法的日期或日期/時間表達式。

註釋:只有值的日期部分參與計算。

例項

例子 1

使用如下 SELECT 語句:

SELECT DATEDIFF('2008-12-30','2008-12-29') AS DiffDate

結果:

DiffDate
1

例子 2

使用如下 SELECT 語句:

SELECT DATEDIFF('2008-12-29','2008-12-30') AS DiffDate

結果:

DiffDate
-1

MySQL Date 函式

下面的表格列出了 MySQL 中最重要的內建日期函式:

函式描述
NOW() 返回當前的日期和時間
CURDATE() 返回當前的日期
CURTIME() 返回當前的時間
DATE() 提取日期或日期/時間表達式的日期部分
EXTRACT() 返回日期/時間按的單獨部分
DATE_ADD() 給日期新增指定的時間間隔
DATE_SUB() 從日期減去指定的時間間隔
DATEDIFF() 返回兩個日期之間的天數
DATE_FORMAT() 用不同的格式顯示日期/時間