AGE¶
说明¶
得到两个时间之间的差
参数¶
timestamp_expression1
timestamp类型,时间差值计算中的被减数。
timestamp_expression2
timestamp类型,此参数可以为空,时间差值计算中的减数。
timestamptz_expression1
timestamptz类型,时间差值计算中的被减数。
timestamptz_expression2
timestamptz类型,此参数可以为空,时间差值计算中的减数。
返回值¶
INTERVAL DAY TO SECOND类型,为两个参数的时间差。
注解
- 如果第二个参数为空,则是计算从(当前系统时区下)当前日期的00:00:00到指定时间的差值。
- 两个时间的差值不能超出INTERVAL DAY TO SECOND的表示范围 [-999999 23:59:59.999999, 999999 23:59:59.999999],否则会报越界错误。
示例¶
示例1: 用 AGE 计算两个时间的时间差
-- 用 AGE 计算两个时间的时间差
SELECT AGE('2008-1-2 16:30:39', '2008-1-2 20:39:30');
AGE(INTERVALDTS) |
----------------------
-000000 04:08:51 |
总数目:1