VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

TIMEDIFF

功能描述

TIMEDIFF函数用于返回两个时间类型之间的差值。

注意事项

  • 该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。

  • expr1与expr2必须是同一类型。

  • expr1或expr2为NULL时,函数返回NULL。

语法格式

TIMEDIFF(expr1,expr2)

参数说明

expr

时间表达式或日期时间表达式。取值为如下数据类型:

  • datetime
  • time
  • timestamp

示例

示例1: 参数数据类型为datetime。

1、调用函数。

select timediff(datetime'2022-11-07 12:00:00',datetime'2022-12-11 13:00:01');

结果返回如下:

  timediff
------------
 -817:00:01
(1 row)

示例2:参数数据类型为time。

select timediff(time'12:00:00',time'13:00:02');

结果返回如下:

 timediff
-----------
 -01:00:02
(1 row)

示例3:参数数据类型为timestamp。

select timediff(timestamp'2000-01-01 00:00:00',timestamp'2000-01-01 00:00:00.000001');

结果返回如下:

     timediff
------------------
 -00:00:00.000001
(1 row)