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