关于oracle的时间(秒计算)加减问题
两个字段,一个是begin_date格式为:20091123111213,类型字符型
另一个字段duration,为秒,类型number(4,0)
问题是这样
现在要在begin_date上加上这个duration,变成一个新的时间
正常的话:
select to_date(begin_date,'yyyymmddhh24miss') + interval '7' second from table_name;
是可以解决
但是如果把interval '7' 替换成duration的话,就会变成日期加上一个数字,而second则会变成这个结果的别名了
请问各位,有什么好办法解决吗?