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
應用:
此函數用於返回兩個指定周期之間的差。
相關用法
- MySQL LEAD() and LAG()用法及代碼示例
- MySQL BIN()用法及代碼示例
- MySQL LAST_DAY()用法及代碼示例
- MySQL WEEKOFYEAR()用法及代碼示例
- MySQL MOD()用法及代碼示例
- MySQL Group_CONCAT()用法及代碼示例
- MySQL DEFAULT()用法及代碼示例
- MySQL AES_ENCRYPT()用法及代碼示例
- MySQL AES_DECRYPT()用法及代碼示例
- MySQL MD5用法及代碼示例
- MySQL COMPRESS( )用法及代碼示例
- MySQL PASSWORD用法及代碼示例
- MySQL DES_DECRYPT()用法及代碼示例
- MySQL DES_ENCRYPT()用法及代碼示例
- MySQL DECODE( )用法及代碼示例
- MySQL ENCODE( )用法及代碼示例
- MySQL ISNULL( )用法及代碼示例
- MySQL NULLIF( )用法及代碼示例
- MySQL VERSION()用法及代碼示例
- MySQL USER( )用法及代碼示例
- MySQL CONVERT( )用法及代碼示例
- MySQL CONV( )用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 PERIOD_DIFF() Function in MySQL。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。