Yo lo primero que haría es un
echo $sql; y copiaría la sentencia y la engancharía en el phpmyadmin o MySQL para ver exactamente de qué se queja.
O lo que es lo mismo, añadirle esto al lanzar la instrucción:
Código PHP:
$result=mysql_query($sql,$conexion) or die(mysql_error());
Seguramente sea que recibes la fecha
dd-mm-aaaa hh:mm:ss.000 y tienes que pasársela como
aaaa-mm-dd hh:mm:ss.000 o incluso a veces según como lo tengas configurado o según el gestor de bases de datos (como SQL Server por ejemplo) lo pillan como
aaaa-dd-mm hh:mm:ss.000
(
2011-04-24 11:26:37.000 )
Saludos