0

如何以秒为单位找出 2 个时间戳之间的差异?

是否有任何系统功能,或者我应该像这样手动计算一些秒

SELECT t1_id,
EXTRACT(Day FROM(mod_date_time – create_date_time) DAY TO SECOND) as Day,
EXTRACT(HOUR FROM(mod_date_time – create_date_time) DAY TO SECOND) as Hour,
EXTRACT(Minute FROM(mod_date_time – create_date_time) DAY TO SECOND) as Minute,
EXTRACT(SECOND FROM(mod_date_time – create_date_time) DAY TO SECOND) as second
FROM t1;
4

1 回答 1

0

在 Oracle 中,日期只是数字。每天是 1 个整数。可以按如下方式找到秒差:

SELECT (mod_date_time - create_date_time) * 24 * 60 * 60 as "seconds_diff"
FROM t1
于 2015-06-12T10:37:00.723 回答