
22/06/2008, 16:19
|
Colaborador | | Fecha de Ingreso: marzo-2008 Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 17 años Puntos: 300 | |
Respuesta: Transformar formato de fecha y concat SELECT UNIX_TIMESTAMP(CAST(CONCAT(CAST(yid AS CHAR),IF(mid > 9, CAST(mid AS CHAR), CONCAT('0',CAST(mid AS CHAR))),IF(did > 9, CAST(did AS CHAR), CONCAT('0',CAST(did AS CHAR)))) AS DATE)) FROM `ephem`
Esto te devuelve el timestamp, siempre que sea posterior al año 1970. Un problema es el 0 para año. El resultado de esas fechas es NULL. Tendrías que decir qué significa por defecto 0: que no hay fecha, que es un año determinado, para poder con ello modificar la sintaxis y sacarte lo que quieres. |