Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2007, 06:17
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 19 años, 10 meses
Puntos: 10
SQLServer + PHP + Fechas

Hola,
tengo q hacer una consulta a una BD SQL Server y el formato de la fecha es el siguiente: 'aaaa-mm-dd 00:00:00.000', tengo q hacer una comparacion de fechas, es decir q segun la fecha q le diga yo me muestre los resultados.
como deberia pasarle la variable?

xq lo he probado de la siguiente manera y me dice q no es correcto:

Código PHP:
$mifecha "2099-12-31 00:00:00.000";
$str"SELECT *  FROM tabla WHERE fecha < '$mifecha'"
Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]La conversión del tipo de datos char a datetime produjo un valor datetime fuera de intervalo., SQL state 22008 in SQLExecDirect in C:\Archivos de programa\Apache Group\Apache2\htdocs\PERSONAL\control\actualitzar\ personal.php on line 51
Error en odbc_exec


si le quito las comillas a la consulta me da el siguiente error;

Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][ODBC SQL Server Driver][SQL Server]Línea 3: sintaxis incorrecta cerca de '00'., SQL state 37000 in SQLExecDirect in C:\Archivos de programa\Apache Group\Apache2\htdocs\PERSONAL\control\actualitzar\ personal.php on line 51
Error en odbc_exec


saludos y gracias de antemano
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier

Última edición por sergi_climent; 04/04/2007 a las 07:02