Aftrekken DATE '1970-01-01'
van de waarde geeft het aantal dagen (en fractionele uren/minuten/seconden) verschil en dan kun je vermenigvuldigen met 24*60*60
:
(date_value - DATE '1970-01-01')*24*60*60
Bijwerken :
Meestal wordt de epochetijd gemeten vanaf 1970-01-01T00:00:00 UTC
. Als uw datum niet in UTC is, moet u tijdzones omrekenen.
Als uw datum bijvoorbeeld de tijdzone Europe/Berlin
. heeft :
( CAST(
FROM_TZ(
CAST( date_value AS TIMESTAMP ), -- Cast to timestamp
'Europe/Berlin' -- Convert to expected Time Zone
)
AT TIME ZONE 'UTC' -- Convert Time Zone to UTC
AS DATE -- Cast back to DATE data type
)
- DATE '1970-01-01'
)*24*60*60
db<>viool