Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/11/2011, 08:06
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Error en DATE_FORMAT()

Hola a todos...!

MySQL me da este error y realmente no se como solucionarlo por que no entiendo a que se debe.

Resulta que hago una consulta:

Código PHP:
$query "SELECT * 
FROM users 
WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) = DATE_FORMAT(extra_info, '%Y-%m-%d') 
ORDER BY nombre"

y me muestra correctamente el resultado, pero cuando hago este INSERT a otra tabla:

Código PHP:
$guardar mysql_query("INSERT INTO users_inactivos (id, login, registro, extra_info)
SELECT 
id, login, registro, extra_info
FROM users
WHERE DATE_SUB(CURDATE(),INTERVAL 30 DAY) = DATE_FORMAT(extra_info, '%Y-%m-%d')"
) or die(mysql_error()); 
Me da el error: Truncated incorrect datetime value: ''

He buscado información pero no doy con ella. ¿Por favor, alguien me puede orientar o ayudar?