溫馨提示×

MySQL DATEDIFF函數的用法有哪些

小億
388
2023-07-27 08:37:01
欄目: 云計算

MySQL DATEDIFF函數用于計算兩個日期之間的差異,其語法如下:

  1. DATEDIFF(date1, date2):計算日期date1和日期date2之間的天數差異。

示例:

SELECT DATEDIFF(‘2022-01-01’, ‘2021-12-31’);

輸出:1

  1. DATEDIFF(expr1, expr2):計算表達式expr1和表達式expr2之間的天數差異。

示例:

SELECT DATEDIFF(NOW(), ‘2021-01-01’);

輸出:365(假設當前日期是2022-01-01)

  1. DATEDIFF(unit, date1, date2):計算日期date1和日期date2之間的差異,并以指定的單位unit返回差異值。單位包括:YEAR(年)、QUARTER(季度)、MONTH(月)、WEEK(周)、DAY(天)、HOUR(小時)、MINUTE(分鐘)和SECOND(秒)。

示例:

SELECT DATEDIFF(‘DAY’, ‘2021-01-01’, ‘2022-01-01’);

輸出:365

  1. DATEDIFF(date1, date2)函數還可以與其他函數一起使用,例如在WHERE子句中進行日期過濾。

示例:

SELECT * FROM orders WHERE DATEDIFF(NOW(), order_date) > 30;

輸出:返回超過30天的訂單記錄

總結:

MySQL DATEDIFF函數的用法有以上幾種,可以根據需要選擇合適的使用方式進行日期差異的計算。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女