GetDate() pero sin hora, se puede?

21/09/2006 - 23:57 por Yan Cantuarias | Informe spam
Hola amigos, tengo un problema y no se como solucionarlo... please, denme
una mano...

necesito la funcion GetDate() de SQL que me devuelva solo la fecha, sin la
hora...

les explico porque... tengo una matriz de Tipo de Cambio, donde tengo dos
campos Fecha de inicio y fecha final... las dos sin horas, entonces cuando
hago between no sale nada si los dos campos tienen la misma fecha...

Gracias
Yan
 

Leer las respuestas

#1 Saga
22/09/2006 - 00:12 | Informe spam
Ando un poco a la carrera, asi que disculpa lo breve de este mensaje.

Si estas usando GetDAte() dentro del mismo SQL, algo asi como:

update MiTabla set LaFecha=GetDate()

o similar usando el insert, entonces puede usar la funcion cast
de T-SQL para darle formato a la fecha, esto es eliminando la
parte de la hora:

select cast(cast(getdate() as int) as datetime)

Sospecho que esto se puede optimizar.

Ahora, si usas el getdate() para conseguir la fecha/hora del servidor
dentro e tu codigo VB, puedes quitarle la hora a la fecha/hora que
regresa getdate():

strSQL = "select getdate() as LaFechaHora"

set rs = new adodb.reocrdset
rs.open strsql, dbconx

'Esto da la fecha sin hora.
dteFecha = cint(rs!LaFechaHora)


El tiempo no me permite probar estas soluciones, aunque espero
que te sea de utilidad :-)

Saludos
Saga

Soluciones Para Mejorar
www.reset.com.mx
"Yan Cantuarias" wrote in message
news:
Hola amigos, tengo un problema y no se como solucionarlo... please, denme una mano...

necesito la funcion GetDate() de SQL que me devuelva solo la fecha, sin la hora...

les explico porque... tengo una matriz de Tipo de Cambio, donde tengo dos campos Fecha de inicio y
fecha final... las dos sin horas, entonces cuando hago between no sale nada si los dos campos
tienen la misma fecha...

Gracias
Yan


Preguntas similares