Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/09/2015, 14:44
charlyalize
 
Fecha de Ingreso: marzo-2009
Mensajes: 32
Antigüedad: 15 años, 7 meses
Puntos: 3
Problema en consulta con fecha unixtime en campo number

Hola amigos, hace rato estoy pelando con este tema y ya me supero, en mssql la peleo pero oracle es totalmente nuevo para mi, busque por todo google pero no doy con mi zapato¡¡

tengo la siguiente tabla: LOGIN

Column Name |.......| ID |.......| Null |.......| Data Type |
-------------------------------------------------------------
SWITCHDBID |.........| 1 |........| N |............| NUMBER |
DNDBID |.................| 2 |........| N |............| NUMBER |
QUEUEDBID|............| 3 |........| N |............| NUMBER |
AGENTDBID|............| 4 |........| N |............| NUMBER |
PLACEDBID|.............| 5 |........| N |...........| NUMBER |
STATUS|...................| 6 |........| N |...........| NUMBER |
TIME|.......................| 7 |...........| N |.........| NUMBER | (UnixTime Ejemplo "1352416080")
LOGINID |...................| 8 |........| Y |...........| CHAR | (255 Byte)
----------------------------------------------------------------

Con un simple SELECT me devuelve:

TIME
----------------
1352481515
1352481516
1352481516
----------------
3 rows selected.



Necesito convertir el campo TIME a fecha normal con hora-minutos y segundos Ejemplo "17/09/2015 17:09:55".

probé con los siguiente código:


Código SQL:
Ver original
  1. SELECT to_date(to_char(LOGIN.TIME, 'dd/mm/yyyy'), 'dd/mm/yyyy') FROM LOGIN WHERE rownum < 10000

Me arroja el error.

ORA-01481: invalid number format model

Probé al revés, solo con to date y no hay forma¡¡¡

Me pueden dar una MANO¡¡¡


Muchas gracias¡¡¡
Abrazo¡¡¡