Ver Mensaje Individual
  #1  
Antiguo 30-10-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Reputación: 23
Viet Va por buen camino
Question SQL - GetDate()

Buenas Colegas!!

Antes que nada saludos a todos.

Bien, estoy trabajando contra MSSQL Server, y mi pregunta es simple.

Tengo que recuperar todos los registros donde el campo fecha sea hoy.
Este campo fecha es DateTime y almacena la fecha y hora de un evento.

Lo estoy tratando de hacer de varias formas pero ninguna me convence.

por ejemplo

en el Where pongo

Código:
 DatePart(dy, fecha)=DatePart(dy, GetDate())
pero esto me trae los reguistros de otros años

tambien probe con

Código:
  Cast(Cast(fecha as int)as datetime)=Cast(Cast(GetDate() as int)as datetime)
esta forma me parece muy rapida y eficiente, pero el problema es que la conversion de GetDate() siempre me da un dia posterir a hoy,
osea, me da GetDate()+1. La verdad que no entiendo por que y no me gustaria qye esto sea un problema de configuracion del server. Y al migrarlo a otro server deba cambiar todos mis SP.

Preguntas

1) es normal que pase eso con GetDate()
2) se les ocurre una mejor forma ?

Saludos
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita