Fixed #24033 -- Oracle durationfield

Use `INTERVAL DAY(9) TO SECOND(6)` on Oracle instead of a bigint of microseconds. This should be much more performant.