MySQL 中的 PERIOD_DIFF()函数
原文:https://www . geesforgeks . org/period _ diff-function-in-MySQL/
PERIOD_DIFF()函数: 这个函数在 MySQL 中用来返回两个指定期间的差值。这里返回的结果将以月为单位(负数或正数),该函数中使用的两个周期参数应该采用相同的格式。
语法:
PERIOD_DIFF(period1, period2)
参数: 该方法接受如下两个参数。
- 周期 1–以 YYMM 或 YYYYMM 格式指定的第一个周期。
- 周期 2–以 YYMM 或 YYYYMM 格式指定的第二个周期。
返回: 返回两个指定周期值之差。
例-1 : 这里参数采用 YYMM 格式,返回的月份为负数,因为 period1 小于 period2。
SELECT PERIOD_DIFF(2003, 2011);
输出:
-8
例-2 : 这里参数采用 YYMM 格式,返回的月份为正,因为 period1 大于 period2。
SELECT PERIOD_DIFF(2020, 2007);
输出:
13
例-3 : 这里参数采用 YYYMM 格式,返回的月份为负数,因为 period1 小于 period2。
SELECT PERIOD_DIFF(202001, 202010);
输出:
-9
例-4 : 这里参数采用 YYYMM 格式,返回的月份为正,因为 period1 大于 period2。
SELECT PERIOD_DIFF(202012, 202009);
输出:
3
应用: 此功能用于返回两个指定期间的差值。
版权属于:月萌API www.moonapi.com,转载请注明出处