更新日期:2024年09月11日
函数说明
TIMEDIFF()返回开始时间expr 和结束时间expr2 之间的间隔时间。
说明
expr 和expr2 是time 或者datetime 表达式,但是两个表达式必须是同种类型。
示例
示例1
expr 和expr2 都是time 表达式,返回“2000:01:01 00:00:00”和“2000:01:01
00:00:00.000001”之间的间隔时间。
gbase> SELECT TIMEDIFF('2000:01:01 00:00:00','2000:01:01 00:00:00.000001') FROM t;
+--------------------------------------------------------------+
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 891
| TIMEDIFF('2000:01:01 00:00:00','2000:01:01 00:00:00.000001') |
+--------------------------------------------------------------+
| -00:00:00.000001 |
+--------------------------------------------------------------+
1 row in set
示例2
expr 和expr2 都是datetime 表达式,
返回
“2011-08-31 23:59:59.000001”
和
“2011-08-30
01:01:01.000002”之间的间隔时间。
gbase> SELECT TIMEDIFF('2011-08-31 23:59:59.000001','2011-08-30 01:01:01.000002')
FROM t;
+---------------------------------------------------------------------+
| TIMEDIFF('2011-08-31 23:59:59.000001','2011-08-30 01:01:01.000002') |
+---------------------------------------------------------------------+
| 46:58:57.999999 |
+---------------------------------------------------------------------+
1 row in set