SQL Server - Campo Fecha en Ms SQL 2000

 
Vista:

Campo Fecha en Ms SQL 2000

Publicado por Joan (2 intervenciones) el 16/03/2008 23:07:31
Hola,

estoy haciendo un programa en python que accede a una base de datos MS SQL Server 2000.
Utilizao una libreria de python, pymssql.

El problema es que quiero obtener todos lo eventos de una tabla que suceden un dia en concreto, sin especificar la hora, pero no funciona, en cambio si especifico una hora, si funciona. Ejemplo:

..........
WHERE partido.IdCompeticion = competicion.IdCompeticion and competicion.IdClaseCategoria='%s' and
partido.FechaHora = '%s' " % (idCategoria,fechaJornada)

donde fechaJornada es:
fechaJornada = datetime.date(2008, 1, 13)

asi funciona pero no devuelve ningun resultado, en cambio de la siguiente manera si:

fechaJornada = datetime.datetime(2008, 1, 13, 12, 00)

especificando la hora si funciona (me muestra los partidos de las 12 pero yo quiero ver todos)...

alguna ayuda?

gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Campo Fecha en Ms SQL 2000

Publicado por Joan (2 intervenciones) el 16/03/2008 23:35:06
Acabo de probar haciendo la consulta con una string del estilo: 20080113

y sique sin devolver ni un solo resultado....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Fecha en Ms SQL 2000

Publicado por Isaias (3308 intervenciones) el 19/03/2008 01:26:36
Nunca con un IGUAL, a menos de que hagas la igualacion de campos

-- por rangos de fechas
WHERE colFecha >= '20080113' AND colFecha <= DATEADD(dd, 1, '20080113')
-- por fecha exacta
WHERE CONVERT(CHAR(8), colFecha, 112) = '20080113'

Esta ultima sera mas lenta, ya que tendria que CONVERTIR todos los registros de la tabla para hacer la comparacion, si son 1000, lo hara de forma rapida, pero si son millones, olvidalo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Campo Fecha en Ms SQL 2000

Publicado por lider (1 intervención) el 20/08/2008 22:25:33
hola no c como puedo hacer para yo buscar las fechas en forma ordenada
(por ejemplo) yo quiero buscar del 1 de agosta hasta el 30 de agosto, aver no c si me puedes ayudar
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar