溫馨提示×

SQL datediff函數(shù)怎么使用

sql
小億
175
2023-12-04 22:57:13
欄目: 云計算

DATEDIFF函數(shù)用于計算兩個日期之間的差異(以天、小時、分鐘等單位表示)。

其語法為:

DATEDIFF(unit, start_date, end_date)

其中,

  • unit是表示計算差異的單位,可以是以下值之一:year、quarter、month、week、day、hour、minute、second。
  • start_date是起始日期
  • end_date是結(jié)束日期

以下是幾個示例:

  1. 計算兩個日期之間的天數(shù)差異: SELECT DATEDIFF(day, ‘2022-01-01’, ‘2022-01-10’); – 返回 9

  2. 計算兩個日期之間的小時數(shù)差異: SELECT DATEDIFF(hour, ‘2022-01-01 12:00:00’, ‘2022-01-02 15:30:00’); – 返回 27

  3. 計算兩個日期之間的分鐘數(shù)差異: SELECT DATEDIFF(minute, ‘2022-01-01 12:00:00’, ‘2022-01-01 13:30:00’); – 返回 90

  4. 計算兩個日期之間的秒數(shù)差異: SELECT DATEDIFF(second, ‘2022-01-01 12:00:00’, ‘2022-01-01 12:00:10’); – 返回 10

注意:DATEDIFF函數(shù)返回的是兩個日期之間的整數(shù)差異,如果需要得到小數(shù)差異,可以使用其他函數(shù)或運算來處理。

0