SQL新手在这里。
在Oracle BI Publisher中,我使用的Oracle SQL做到以下几点。
我需要从一个字符串仅拉出的时间和至少一个第二添加到时间。 在“飞行”列中的数据是这样的:
Dayton 01:23:59
我拉只有使用下面的语法的时间:
substr(Flight,length(Flight)-8,8)
这给了我这样的:
01:23:59
在下面的乱码,我想一秒钟添加到其工作,但第二个是“60”,这显然是一个无效的时间。
substr(lpad(to_number(replace(substr(Flight,length(Flight)-15,9),':')+2,'999999'),6,'0'),1,2)||':'||substr(lpad(to_number(replace(substr(Flight,length(Flight)-15,9),':')+2,'999999'),6,'0'),3,2)||':'||substr(lpad(to_number(replace(substr(Flight,length(Flight)-15,9),':')+2,'999999'),6,'0'),5,2)
更好的方法任何想法做到这一点?
和