Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

DATEADD aumentar horas

Estas en el tema de DATEADD aumentar horas en el foro de SQL Server en Foros del Web. Hola Necesito un query que me devuelva 7 horas más y luego una hora específica, para ser más claro: FECHA ACTUAL: 2014-05-27 17:55:00 RESULTADO CON ...
  #1 (permalink)  
Antiguo 27/05/2014, 17:12
 
Fecha de Ingreso: octubre-2006
Mensajes: 68
Antigüedad: 17 años, 6 meses
Puntos: 0
DATEADD aumentar horas

Hola
Necesito un query que me devuelva 7 horas más y luego una hora específica, para ser más claro:

FECHA ACTUAL: 2014-05-27 17:55:00

RESULTADO CON 7 HORAS MAS: 2014-05-28 00:55:00

A ESE RESULTADO PONERLE LAS 23:59:00

RESULTADO FINAL: 2014-05-28 23:59:00

Alguna idea?
Gracias de antemano
Saludos
  #2 (permalink)  
Antiguo 27/05/2014, 17:30
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: DATEADD aumentar horas

Cita:
Alguna idea?
¿Acudir al manual de referencia, por ejemplo?

http://msdn.microsoft.com/es-es/library/ms186819.aspx
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 27/05/2014, 17:31
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: DATEADD aumentar horas

Código SQL:
Ver original
  1. DECLARE @fecha datetime
  2. SET @fecha='2014-05-27 17:55:00'
  3. SET @fecha=dateadd(hh,@fecha,4)
  4. print CONVERT(VARCHAR(20),@fecha)
  5. SET @fecha=dateadd(mm,dateadd(hh,@fecha,4),4)
  6. print CONVERT(VARCHAR(20),@fecha)

saludos!!!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: aumentar, horas, query
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:29.