oracle 找出表里与系统时间最近一条数据算出时间差距,然后把表里所有

2024-11-14 15:16:55
推荐回答(1个)
回答1:

例如表名为table,时间字段名为col,格式为yyyymmdd hh24miss
update table
set col = col + (select min(ROUND(TO_NUMBER(sysdate -
to_date(col,
'yyyymmdd hh24miss')) * 24 * 60 * 60))
from table);