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 に答える