fecha
09/07/03 9:39:30 AM
ese formato
como seria los mas adecuado para buscar entre rangos...

| ||||
lo consulto asi fecha1 = 01/07/03 fecha2 = 30/07/03 NxSQL ="SELECT * FROM vbacklog_simple WHERE fecha_ing BETWEEN '"&fecha1&"' And '"&fecha2&"' ORDER BY fecha_ing ASC" pero me da este error Microsoft OLE DB Provider for ODBC Drivers error '80040e07' [Microsoft][ODBC SQL Server Driver][SQL Server]Error de sintaxis al convertir una cadena de caracteres a datetime.
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
en oracle yo fuerzo la comparacion con el to_date (no se como sera con la b de datos que usas tu) sql ="select * from tabla where to_date(fecha,"dd/mm/yyy") = '" & fecha & "' ;" salduos. |
| ||||
he usado el LIKE, el LEFT, EL BETWEEN y na,,,,,,,,, que puedo hacer ![]() ayuda please ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
chuta.. ahora mismo lo pruebo
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
bakanzipp me aparecio esto Se esperaba un final de instrucción /reporte_chidalgo.asp, line 28 NxSQL ="SELECT * FROM vbacklog_simple WHERE to_date(fecha_ing,"dd/mm/yy") = '" & 25/08/03 & "' ;" ![]() saco las comillas o le agrego otras y ::: Microsoft OLE DB Provider for ODBC Drivers error '80040e14' [Microsoft][ODBC SQL Server Driver][SQL Server]'to_date' no es un nombre de función reconocido. /reporte_chidalgo.asp, line 31 ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. Última edición por dobled; 26/08/2003 a las 14:57 |
| ||||
por eso te digo que depende de la base de datos....sql server no maneja el to_date, quizas puedes ocupar el convert que dependiendo del formato que tengas en tu configuracion regional te traeria tu fecha formateada...fijate que tu configuracion sera (dd-mm-yyyy) prueba esto directamente desde el sql server y ve que te trae. select convert(char(8),campo_fecha,13) from tabla el 13 creo que trae segun la configuracion de tu sistema...sino prueba cambiandolo a 8,9,10,11 o 12.... no tengo sql server asi que haz la prueba en tu motor y nos cuentas. saludos |
| ||||
bakanzipp mira lo probe asi SELECT CONVERT(char(8), fecha_ing, 12) AS mi_campo, iphdrordenventa.* FROM iphdrordenventa ORDER BY fecha_ing DESC asi es el campo real 27/08/03 9:52:10 AM ![]() y me devuelve 030827 ![]() ![]() wena wena ahora voy a ver como genero la consulta por me esta creando una tabla con ese valor gracias...
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
NxSQL =" SELECT * FROM vbacklog_simple WHERE (CONVERT(char(8), fecha_ing, 12) = '030825') ORDER By asistente " Microsoft OLE DB Provider for ODBC Drivers error '80040e31' [Microsoft][ODBC SQL Server Driver]Terminó el tiempo de espera /reporte.asp, line 22 saco el WHERE y me funciona
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. Última edición por dobled; 27/08/2003 a las 14:56 |
| ||||
Alguien a ocupado la funcion convert?? ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |
| ||||
una lastima lo que te esta pasando...era una buena opcion pero si a veces muere por time out (es muy pesada tu b de datos?) no es para nada conveniente usarla... yo en oracle con el to_date nunca he tenido problemas... espero alguien mas aporte para tu problema saludos wei |
| ||||
gracias kumpa ![]() en todo caso espero alguna idea de alguien thank's ![]()
__________________ Usa títulos específicos y con sentido En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema. |