Hier is een optie om de Unix-tijdstempel te retourneren bij gebruik van Oracle Database.
De Unix-tijdstempel (ook bekend als Unix Epoch-tijd, Unix-tijd of POSIX-tijd) is het aantal seconden dat is verstreken sinds 00:00:00 donderdag 1 januari 1970 Coordinated Universal Time (UTC).
De huidige Unix-tijdstempel ophalen
Hier is een voorbeeld van het ophalen van de Unix-tijdstempel van de huidige datum en tijd:
SELECT (CAST (systimestamp at time zone 'UTC' as date) - date '1970-01-01') * 86400
FROM DUAL;
Voorbeeld resultaat:
1650253093.999999999999999999999999999998
Converteer een opgegeven tijdstempel naar Unix-tijdstempel
Hier is een voorbeeld waarbij de invoertijdstempel een hardgecodeerde waarde is:
SELECT (
CAST(timestamp '2030-08-15 18:30:45' at time zone 'UTC' as date) - date '1970-01-01'
) * 86400
FROM DUAL;
Resultaat:
1913074244.999999999999999999999999999997