首先是计算timestamp类型的时间差,
下面以秒为Demo:
SELECT
*
FROM
swap_park_record T
WHERE
ROUND (
TO_NUMBER (
TO_DATE (
TO_CHAR (
SYSDATE,
yyyy-mm-dd hh24:mi:ss
),
yyyy-mm-dd hh24:mi:ss
) - TO_DATE (
TO_CHAR (
T .ARRIVE_TIME,
yyyy-mm-dd hh24:mi:ss
),
YYYY-MM-DD HH24:mi:ss
)
) * 24 * 60 * 60
) > 60
AND "ID" = 4077785;
计算当前时间和某个字段时间差大于60秒的计算。
详细:
TIMESTAMP数据类型:是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。
通过to_timestamp函数将date型转成这种类型,来看看它的形式
详见代码:
Sql代码