Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Error Consulta

Estas en el tema de Error Consulta en el foro de SQL Server en Foros del Web. Muy buenos dias foreros: estoy tratando de realizar una consulta a mi BD que es la siguiente: SELECT fcha_rpte AS VLR1 FROM dbo.tbLogev WHERE tpvnto ...
  #1 (permalink)  
Antiguo 21/12/2010, 08:00
Avatar de pipev25  
Fecha de Ingreso: septiembre-2009
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 0
Exclamación Error Consulta

Muy buenos dias foreros:

estoy tratando de realizar una consulta a mi BD que es la siguiente:

SELECT fcha_rpte AS VLR1 FROM dbo.tbLogev WHERE tpvnto = 'SAO' AND fcha_nfrme >= '20/12/2010 05:11:31 p.m.'

pero al ejecutar me muestra el siguiente error

Conversion failed when converting datetime from character string

la consulta se hace por la fecha que es un campo datetime de la base de datos y debe ser con fecha y hora dado que la consulta solo se realiza al utimo evento registrado.

alguien me podria orientar para evitar dicho error

de antemano mil gracias
  #2 (permalink)  
Antiguo 21/12/2010, 08:04
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Error Consulta

Que tipo de dato es fcha_nfirme?...
Pruebale sacandole p.m.

y si no te funciona, indicame que tipo de dato es.-
  #3 (permalink)  
Antiguo 21/12/2010, 08:11
Avatar de pipev25  
Fecha de Ingreso: septiembre-2009
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Error Consulta

Cita:
Iniciado por Garilax Ver Mensaje
Que tipo de dato es fcha_nfirme?...
Pruebale sacandole p.m.

y si no te funciona, indicame que tipo de dato es.-
Hola Garilax, el campo que me consultas es tipo datetime

el valor de fecha que vez es el resultado de consultar la fecha maxima de evento registrado al quitar p.m puede que tome tanto a.m como p.m y seria un error
  #4 (permalink)  
Antiguo 21/12/2010, 08:25
 
Fecha de Ingreso: julio-2010
Mensajes: 90
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Error Consulta

Mira, la verdad no estoy seguro si es posible manejar la Hora con P.M. y A.M en un archivo DATETIME en sql, pues nunca lo he visto.- pero segun veo... el error es que no puede convertir a datetime desde un string.-

probaste sacando P.M.?
Prueba sacando el P.M. o A.M y los /...
yo tube un problema parecido ase tiempo.
  #5 (permalink)  
Antiguo 21/12/2010, 13:31
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 8 meses
Puntos: 180
Respuesta: Error Consulta

fcha_nfrme >= '2010-12-20 17:11:31'
__________________
MCTS Isaias Islas
  #6 (permalink)  
Antiguo 29/12/2010, 11:06
Avatar de pipev25  
Fecha de Ingreso: septiembre-2009
Mensajes: 93
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Error Consulta

ok muchas gracias iislas el problema se soluciono con tu sugerencia pero toco modificar la configuracion horaria del servidor, Garilax gracias por tu colaboracion igualmente
  #7 (permalink)  
Antiguo 29/12/2010, 11:12
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 8 meses
Puntos: 180
Respuesta: Error Consulta

pipev25, Ya hemos dicho por aca MUCHAS VECES que el manejo de fechas debe hacerse mediante el formato ANSI (yyyy-mm-dd hh:mm:ss), asi, no tendras problemas en la escalacion de versiones.

Saludos
__________________
MCTS Isaias Islas

Etiquetas: Ninguno
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 04:38.