sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo extraer solo la hora de un campo DateTime en Oracle SQL Developer?

Suponiendo que su objetivo es generar una cadena que represente la hora (que es lo que devuelve la consulta que publicó a pesar del extraño to_number llamadas)

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

Si desea devolver un tipo de datos diferente, deberá decirnos qué tipo de datos desea devolver. Si, por ejemplo, realmente desea devolver un INTERVAL DAY TO SECOND

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