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");
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?
No creo q sea problema del campo tipo smalldatetime porq toma los segundos y si cambio a mano los segundos y hago un query sobre ese campo veo los segundos q cambié.
Muchas gracias