Skip to content

TIMEDIFF

功能描述

计算两个时间差。

说明:

与MySQL差异:

  • 参数都为DATE类型时,MySQL返回的是年,虚谷数据库返回的是小时。
  • 两个参数的类型不相同时,MySQL直接返回NULL,虚谷数据库能做运算。

语法格式

TIMEDIFF(expr1,expr2)

参数说明

  • expr1:DATE/TIME/DATETIME类型的时间
  • expr2:DATE/TIME/DATETIME类型的时间

函数返回类型

INTERVAL HOUR TO SECOND

说明:

INTERVAL HOUR TO SECOND格式:'HOURS:MINUTES:SECONDS.MICROSECONDS'

示例

sql
SQL> SELECT TIMEDIFF('2000-01-01 00:00:00','2000-01-01 00:00:00.000001');

EXPR1 | 
------------------------------------------------------------------------------
-0000000:00:00.000001 |

SQL> SELECT TIMEDIFF('2008-12-31 23:59:59.000001','2008-12-30 01:01:01.000002');

EXPR1 | 
------------------------------------------------------------------------------
 0000046:58:57.999999 |