【发布时间】:2014-03-20 04:59:10
【问题描述】:
我有两行存储在一个名为 client_booking 的表中。这些称为 start_time 和 end_time。我需要在 ORACLE APEX 中创建一个文本框,它通过 SQL 查询生成经过的时间。
【问题讨论】:
标签: sql oracle oracle-apex
我有两行存储在一个名为 client_booking 的表中。这些称为 start_time 和 end_time。我需要在 ORACLE APEX 中创建一个文本框,它通过 SQL 查询生成经过的时间。
【问题讨论】:
标签: sql oracle oracle-apex
时间差以天为单位,让我们将其乘以 24 小时数和 60 分钟数。假设它们是 DATE 或 TIMESTAMP 数据类型
select (
to_date('01-01-2014 '|| end_time ||'00','DD-MM-YYYY HHMISS') -
to_date('01-01-2014 '|| start_time||'00','DD-MM-YYYY HHMISS')
) * 24 * 60 as time_elapsed_in_mins
from your_table;
【讨论】:
MAX() 和 MIN() 调用感到困惑,因为 OP 说数据在 start_time 和 end_time 列中