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

Come estrarre solo l'ora da un campo DateTime in Oracle SQL Developer?

Supponendo che il tuo obiettivo sia generare una stringa che rappresenti l'ora (che è ciò che restituisce la query che hai pubblicato nonostante l'estraneo to_number chiamate)

SELECT to_char( <<column_name>>, 'HH24:MI:SS' )
  FROM table_name

Se desideri restituire un tipo di dati diverso, devi comunicarci quale tipo di dati desideri restituire. Se, ad esempio, vuoi davvero restituire un INTERVAL DAY TO SECOND

SELECT numtodsinterval( <<column name>> - trunc(<<column name>>), 'day' )
  FROM table_name