sql >> Database teknologi >  >> RDS >> Oracle

Sådan returneres Unix-tidsstemplet i Oracle

Her er en mulighed for at returnere Unix-tidsstemplet, når du bruger Oracle Database.

Unix-tidsstemplet (også kendt som Unix Epoch-tid, Unix-tid eller POSIX-tid) er det antal sekunder, der er gået siden 00:00:00 torsdag den 1. januar 1970, Coordinated Universal Time (UTC).

Hent det aktuelle Unix-tidsstempel

Her er et eksempel på at få Unix-tidsstemplet fra den aktuelle dato og klokkeslæt:

SELECT (CAST (systimestamp at time zone 'UTC' as date) - date '1970-01-01') * 86400
FROM DUAL;

Eksempelresultat:

1650253093.999999999999999999999999999998

Konverter et specificeret tidsstempel til Unix-tidsstempel

Her er et eksempel, hvor inputtidsstemplet er en hårdkodet værdi:

SELECT (
    CAST(timestamp '2030-08-15 18:30:45' at time zone 'UTC' as date) - date '1970-01-01'
    ) * 86400
FROM DUAL;

Resultat:

1913074244.999999999999999999999999999997

  1. Hvordan listes tilgængelige forekomster af SQL-servere ved hjælp af SMO i C#?

  2. 12c Flyt datafiler online

  3. Hvordan fjerner man alle ikke-alfanumeriske tegn fra en streng i MySQL?

  4. hvad der sker i cutover-fasen af ​​adop i R12,2