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

Tipo de dados Oracle Number para formato datetime


Parece que é um carimbo de data/hora do UNIX (segundos desde a época 1970-01-01) onde, por exemplo, 1355218434 representa Ter, 11 de dezembro de 2012 09:33:54 GMT (veja o conversor aqui )

EDITAR :Aparentemente o exemplo abaixo só funciona para MySQL, pensei que também funcionava no Oracle por causa do domínio em que está, mas me enganei. A solução está na resposta desta pergunta do StackOverflow:Convert Unixtime para Datetime SQL (Oracle)

Você pode usar o FROM_UNIXTIME para obter o que deseja, consulte http://docs.oracle.com/cd/E17952_01/refman-5.0-en/date-and-time-functions.html#function_from-unixtime para referência.

Tente algo assim (não testado):
SELECT FROM_UNIXTIME(time_touched) FROM Sample_Table

Sua pergunta está um pouco relacionada a:

https://forums.oracle.com/forums/thread.jspa ?threadID=2473501&tstart=75

Converter Unixtime para Datetime SQL (Oracle)