假设在sql中有两个名为StartDate,EndDate(2017/03/09 11:25:02,2018/08/10 15:20:03)的列。
我需要让DurationDate列(number of years,months,days,hours,minutes,seconds)根据sql表中的StartDate和EndDate自动更新。
发布于 2018-03-15 18:47:47
从Oracle 11g开始,您可以使用生成的列:
alter table t add duration as (EndDate - StartDate);如果这两个“日期”被存储为timestamps,这将产生一个间隔结果。两个日期的差是几个十进制天数。
在早期版本中,您需要使用视图来完成相同的任务。
https://stackoverflow.com/questions/49297242
复制相似问题