Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/12/2005, 07:38
JavoGEVP
 
Fecha de Ingreso: julio-2003
Mensajes: 43
Antigüedad: 20 años, 8 meses
Puntos: 0
No realiza el insert correctamente

Gente, q tal?
Les escribo por lo siguiente. Estoy trabajando en una aplicación PHP y MSSQL.
Estoy teniendo un problema con un insert en la base especificamente en un solo campo.
este es el Query

Código PHP:
$link db_connect();
$sql1 "INSERT INTO historial_host (id_host, fecha_down) VALUES ('" $id "', '" date("Ymd H:i:s") . "')";
echo 
"<TD>".$sql1."</TD>";
mssql_query($sql1);// or Die("Error en la consulta n° 1/0"); 
Funciona perfecto excepto q no inserta los segundos.
Si escribo el query resultante en pantalla queda así:
INSERT INTO historial_host (id_host, fecha_down) VALUES ('320', '" . date("20051208 10:45:32") . "

Pero cuando voy a ver el campo insertado en la base me aparece: 20051208 10:45:00 Y si realizo una consulta de este campo como es obvio me trae el resultado con los segundos en 00.

El campo en la base MSSQL es de tipo smalldatetime. Tienen alguna idea de q puede ser lo q esta fallando?

Muchas gracias