Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2010, 10:34
heensaga
 
Fecha de Ingreso: mayo-2010
Mensajes: 17
Antigüedad: 14 años
Puntos: 0
Pregunta Consulta usando rango de fechas

estoy usando PHP, necesito realizar una consulta a una BD, pasando como parametros de busqueda dos fechas, el campo de la tablas es SMALLTIMEDATE, si escribo las fechas directamente en la busqueda, si me arroja los resultados, pero si los quiero pasar mediante variables, me marca diferentes errores, por favor alguien me puede ayudar!!!!

mi codigo:

<?php
$enlace = mssql_connect('Dominio', 'usuario', 'pass')
or die('No pudo crear una conexión: ');
mssql_select_db('admon', $enlace)
or die('No pudo seleccionarse la base de datos');

$fecha=date("Y-n-j H:i");
echo $fecha;
echo"<BR>";

$consulta = 'SELECT folfac,fecfac FROM facturas WHERE cvecte ="0025" AND (fecfac < CAST($fecha AS smalldatetime)) ORDER BY fecfac desc';

$resultado = mssql_query($consulta, $enlace) or die('La consulta fallo');
while ($fila = mssql_fetch_array($resultado, MSQL_ASSOC))
{
echo $fila["folfac"]." - ";
echo $fila["fecfac"];
echo "<Br>";
}

mssql_free_result($resultado);
mssql_close($enlace);
?>

error que me arroja:

Warning: mssql_query() [function.mssql-query]: message: La pseudocolumna "$fecha" no es válida. (severity 15) in D:wwwfechas2.php on line 18