|    
			
				22/06/2008, 16:19
			
			
			  | 
  |   | Colaborador |  |  Fecha de Ingreso: marzo-2008 Ubicación: Cáceres 
						Mensajes: 3.735
					 Antigüedad: 17 años, 7 meses 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.
     |