Oracle
 sql >> Base de données >  >> RDS >> Oracle

convertir unix_timestamp en horodatage dans oracle

L'horodatage UNIX représente le nombre de secondes qui se sont écoulées depuis le 1er janvier 1970. Oracle permet d'ajouter un certain nombre de jours directement à un horodatage. Nous pouvons créer l'horodatage que vous souhaitez en ajoutant le nombre de jours approprié dans votre valeur d'horodatage UNIX à 1970-01-01 00:00:00 :

SELECT
    TIMESTAMP '1970-01-01 00:00:00' + NUMTODSINTERVAL(1511421211, 'second')
FROM dual;

Cela renvoie ce qui suit :

23.11.2017 07:13:31

Démo