add batch remove batch split batch comment selection show hidden batches hide batch highlight batch
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
create table your_table (transactiontime) as
select '42499' from dual;
1 rows affected
select to_number(to_date(transactiontime, 'hh24ss'))
from your_table
ORA-01850: hour must be between 0 and 23
select to_date(to_number(transactiontime), 'sssss') as result
from your_table
RESULT
01-MAY-23
select to_char(to_date(to_number(transactiontime), 'sssss'), 'YYYY-MM-DD HH24:MI:SS') as result
from your_table
RESULT
2023-05-01 11:48:19
select to_char(to_date(to_number(transactiontime), 'sssss'), 'HH24:MI:SS') as result
from your_table
RESULT
11:48:19
select numtodsinterval(to_number(transactiontime), 'SECOND') as result
from your_table
RESULT
+000000000 11:48:19.000000000
select to_number(transactiontime) * interval '1' second as result
from your_table
RESULT
+000000000 11:48:19.000000000
select to_char(to_number(transactiontime) * interval '1' second, 'HH24:MI:SS') as result
from your_table
RESULT
+000000000 11:48:19.000000000
select substr(to_number(transactiontime) * interval '1' second, 12, 8) as result
from your_table
RESULT
11:48:19