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


MySQL PERIOD_DIFF()用法及代碼示例

PERIOD_DIFF()函數:
MySQL中的此函數用於返回兩個指定時間段之間的差。這裏返回的結果將以月為單位(負數或正數),並且此函數中使用的兩個period參數應采用相同的格式。

用法:

PERIOD_DIFF(period1, period2)

參數:
該方法接受以下兩個參數。

  • period1 -指定的第一個期間,格式為YYMM或YYYYMM。
  • period2 -指定的第二個期間,格式為YYMM或YYYYMM。

返回值:
它返回兩個指定周期值之間的差。

示例1:
在此,參數以YYMM格式使用,並且由於period1小於period2,因此返回的月份為負。



SELECT PERIOD_DIFF(2003, 2011);

輸出:

-8

示例-2:
在此,參數以YYMM格式使用,並且由於period1大於period2,因此返回的月份為正。

SELECT PERIOD_DIFF(2020, 2007);

輸出:

13

示例3:
在此,參數以YYYYMM格式使用,並且由於period1小於period2,因此返回的月份為負。

SELECT PERIOD_DIFF(202001, 202010);

輸出:

-9

示例4:
在此,參數以YYYYMM格式使用,並且由於period1大於period2,因此返回的月為正。

SELECT PERIOD_DIFF(202012, 202009);

輸出:

3

應用:
此函數用於返回兩個指定周期之間的差。

相關用法


注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PERIOD_DIFF() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。