SQL - Sumar horas en sql

 
Vista:

Sumar horas en sql

Publicado por Cesar Cuncanchun (14 intervenciones) el 24/04/2010 00:31:58
Hola:

Tengo en una tabla un campo llamado DATE1 =2008-07-19 00:00:00.000. Quiero hacer un select que me muestre el dia anterior '2008-07-18 00:00:00.000' y otro que me muestre el dia anterior pero con horas ''2008-07-18 23:59:59'.

Tengo la consulta asi: ya tengo el dia anterio pero no se como poner el 23:59:59.

SELECT DATE_TO - 1 ,DATE_TO
FROM PS_AJ_SINRHMAN_AET

Esto me da lo siguiente:

2008-07-18 00:00:00.000 2008-07-19 00:00:00.000
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 806
Bronce
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

RE:Sumar horas en sql

Publicado por Leonardo Josue (1173 intervenciones) el 26/04/2010 16:22:54
Si estás utilizando SQL Server la consulta quedaría más o menos así:

select
DATE1,
convert(datetime, convert(varchar,DATE1-1,103), 103),
convert(datetime, convert(varchar,DATE1-1,103), 103) + convert(datetime, '23:59:59', 108)
from PS_AJ_SINRHMAN_AET

Para otros manejadores de BD sería cuestión de que encuentres el equivalente. Saludos y comentas si te sirvió el código.

Leo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar