Foros del Web » Programando para Internet » ASP Clásico »

Fechas y mas fechas.

Estas en el tema de Fechas y mas fechas. en el foro de ASP Clásico en Foros del Web. me encontre que están grabando asi en la BD SQL fecha 09/07/03 9:39:30 AM ese formato como seria los mas adecuado para buscar entre rangos......
  #1 (permalink)  
Antiguo 21/08/2003, 14:32
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
Fechas y mas fechas.

me encontre que están grabando asi en la BD SQL
fecha

09/07/03 9:39:30 AM

ese formato

como seria los mas adecuado para buscar entre rangos...

__________________
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.
  #2 (permalink)  
Antiguo 21/08/2003, 14:58
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
  #3 (permalink)  
Antiguo 21/08/2003, 17:10
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
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.
  #4 (permalink)  
Antiguo 26/08/2003, 14:01
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
  #5 (permalink)  
Antiguo 26/08/2003, 14:03
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
y el to_date?
  #6 (permalink)  
Antiguo 26/08/2003, 14:19
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
  #7 (permalink)  
Antiguo 26/08/2003, 14:21
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
  #8 (permalink)  
Antiguo 26/08/2003, 14:54
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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
  #9 (permalink)  
Antiguo 26/08/2003, 15:49
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
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
  #10 (permalink)  
Antiguo 27/08/2003, 08:22
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
  #11 (permalink)  
Antiguo 27/08/2003, 10:22
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2

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
  #12 (permalink)  
Antiguo 27/08/2003, 14:57
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
  #13 (permalink)  
Antiguo 27/08/2003, 15:11
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
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
  #14 (permalink)  
Antiguo 27/08/2003, 15:14
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 23 años, 2 meses
Puntos: 2
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.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:49.