Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como extrair apenas a hora de um campo DateTime no Oracle SQL Developer?


Supondo que seu objetivo seja gerar uma string representando a hora (que é o que a consulta que você postou retorna apesar do estranho to_number chamadas)
SELECT to_char( <<column_name>>, 'HH24:MI:SS' )
  FROM table_name

Se você quiser retornar um tipo de dados diferente, precisará nos informar qual tipo de dados deseja retornar. Se, por exemplo, você realmente deseja retornar um INTERVAL DAY TO SECOND
SELECT numtodsinterval( <<column name>> - trunc(<<column name>>), 'day' )
  FROM table_name