Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/06/2008, 16:11
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 21 años, 1 mes
Puntos: 53
Respuesta: Problemas con fechas

Cita:
Iniciado por iislas Ver Mensaje
GeoAvila

Creo que si se pudiear hacer una simple resta con el signo (-) menos, no se hubieran creado las funciones.

Esa es mi opinion
Si claro nunca dije que lo que propuse fuera perfecto. o si?
tu respuesta no me agrada, porque podes tratar una respuesta con más respeto o bien haciendo una observación.

Y sí, conozco la función DATEDIFF y la he usado,pero por algo se olvidó en ese momento, errar es de humanos y espero lo comprendas y NO espero ofender tu perfección.

de hecho desde mi punto de vista quedaría algo así

Código:
set dateformat dmy
declare @nacimiento datetime
set @nacimiento = '03/01/1983'
set @nacimiento = Dateadd(year,year(getdate())-year(@nacimiento),@nacimiento)
select
case when @nacimiento < getdate() then
    datediff(day,getdate(),Dateadd(year,1,@nacimiento))
else
    datediff(day,getdate(),@nacimiento)
end as dias_faltantes
nos vemos.
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila

Última edición por GeoAvila; 26/06/2008 a las 17:31