Pregunta sobre getdate()

07/01/2004 - 21:45 por Luz | Informe spam
Hola foro,

Tengo un servidor con sqlserver 2000 y win 2000.

Estoy agendando un job para que importe todos los
registros de una tabla que se generaron el día anterior,
estoy usando la sentencia:

where fecha>=getdate()-1
and fecha < getdate()

el problema es que como considera la hora y los minutos,
no me trae todos los registros, ¿Alguna sugerencia sobre
como lidiar con esto?

Gracias de antemano,
Luz
 

Leer las respuestas

#1 ulises
07/01/2004 - 22:08 | Informe spam
Si el campo fecha que deseas comparar no guarda los datos
de la hora, podrias hacer la consulta de esta manera :

where fecha = CONVERT(datetime,CONVERT(char(08),GETDATE
(),112))

si guarda los datos de la hora :

where fecha BETWEEN CONVERT(char(08),GETDATE(),112) + '
00:00:00' AND CONVERT(char(08),GETDATE(),112) + '
23:59:59'

Saludos,
Ulises


Hola foro,

Tengo un servidor con sqlserver 2000 y win 2000.

Estoy agendando un job para que importe todos los
registros de una tabla que se generaron el día anterior,
estoy usando la sentencia:

where fecha>=getdate()-1
and fecha < getdate()

el problema es que como considera la hora y los minutos,
no me trae todos los registros, ¿Alguna sugerencia sobre
como lidiar con esto?

Gracias de antemano,
Luz
.

Preguntas similares