¿Tienes una base de datos -> tabla con un campo "fecha" de tipo DATETIME y quieres buscar una fecha de esa tabla .. pero la fecha la tienes en TIMESTAMP (de UNIX o de Msyql?)?
Bueno .. en principio Mysql tiene su UNIX_TIMESTAMP() para convertir una fecha TIMESTAMP de UNIX (las que generar PHP con su time() o mktime()) para usarla en tus consultas ..
sería algo tipo:
SELECT * FROM tabla WHERE UNIX_TIMESTAMP(campo_fecha) = '$tu_fecha_unix_timestamp'
Pero, en tu caso .. por el formato que tiene tu $fecha parece que usas un TIMESTAMP pero de Msyql .. y viendo el resto parece que dispones de un campo tipo DATETIME .. así que lo que te hace falta es en principio quedarte con la fecha de ese campo DATETIME que contiene fecha/hora.
Tambien tienes DATE_FORMAT() de Msyql por si requires convertir tu fecha (la de tu BD) a cierto formato .. por ejemplo para dejarlo como lo pretendes comparar tipo aaaammdd
Mas info:
http://www.mysql.com/doc/en/DATETIME.html http://www.mysql.com/doc/en/Date_and...functions.html
Un saludo,