Files
doris/docs/documentation/en/sql-reference/sql-functions/date-time-functions/timediff_EN.md
2019-08-30 22:07:24 +08:00

1.5 KiB

timediff

Description

Syntax

'TIME TIMEDIFF (DATETIME expr1, DATETIME expr2)'

TIMEDIFF returns the difference between two DATETIMEs

The TIMEDIFF function returns the result of expr1 - expr2 expressed as a time value, with a return value of TIME type

The results are limited to TIME values ranging from - 838:59:59 to 838:59:59.

example

mysql> SELECT TIMEDIFF(now(),utc_timestamp());
+----------------------------------+
(now (), utc -u timestamp ()124;
+----------------------------------+
| 08:00:00                         |
+----------------------------------+

mysql> SELECT TIMEDIFF('2019-07-11 16:59:30','2019-07-11 16:59:21');
+--------------------------------------------------------+
Time diff ('2019 -07 -11 16:59:30','2019 -07 -11 16:59:21')
+--------------------------------------------------------+
| 00:00:09                                               |
+--------------------------------------------------------+

mysql > SELECT TIMEDIFF ('2019 -01 -01 00:00','2009 -01 -01 00:00');
+--------------------------------------------------------+
Time diff ('2019 -01 -01 00:00','2009 -01 -01 00:00')
+--------------------------------------------------------+
| 838:59:59                                              |
+--------------------------------------------------------+

mysql > SELECT TIMEDIFF ('2019 -01 -01 00:00:00', NULL);
+---------------------------------------+
Time diff ('2019 -01 -01 00:00','NULL')
+---------------------------------------+
No. No. No.
+---------------------------------------+

##keyword TIMEDIFF