Aqui está uma opção para retornar o timestamp Unix ao usar o Oracle Database.
O timestamp Unix (também conhecido como Unix Epoch time, Unix time ou POSIX time) é o número de segundos decorridos desde 00:00:00 de quinta-feira, 1 de janeiro de 1970, Coordinated Universal Time (UTC).
Obter o carimbo de data/hora atual do Unix
Aqui está um exemplo de como obter o timestamp Unix da data e hora atuais:
SELECT (CAST (systimestamp at time zone 'UTC' as date) - date '1970-01-01') * 86400
FROM DUAL;
Exemplo de resultado:
1650253093.999999999999999999999999999998
Converter um carimbo de data/hora especificado em carimbo de data/hora Unix
Aqui está um exemplo em que o timestamp de entrada é um valor codificado:
SELECT (
CAST(timestamp '2030-08-15 18:30:45' at time zone 'UTC' as date) - date '1970-01-01'
) * 86400
FROM DUAL;
Resultado:
1913074244.999999999999999999999999999997