PDA

Ver la Versión Completa : Como le resto una hora a la fecha y hora en sql server


uper
12-07-2012, 18:32:26
saludos, tengo una duda de como restar una hora por medio de una sentencia de select al servidor sql server 2000, esta es sql creado y cuando se ejecuta me indica la fecha y hora pero como le hago para que me reste una hora:

select (Convert(Char(8), Getdate(),112) + ' ' + Convert(Char(8), Getdate(), 108)) As fechahora

por decir, esto es lo que me devuelve: 20120712 11:40:12

necesito la fecha y hora asi 20120712 10:40:12

Les agradesco
Gracias

javier7ar
12-07-2012, 19:30:16
En SQL Server tenes la funcion DATEADD(datepart , number, date) para eso

para tu caso seria algo asi:


select DATEADD(hh, -1, getDate())


a eso agregale lo que tenes con convert para que salga con el formato que queres.
Saludos

uper
12-07-2012, 23:23:05
ok, muchas gracias
asi es como de cierta manera necesito la sentencia restarle una hora
muchas gracias

trisaac
12-10-2015, 20:41:49
A mi me sirvio, Gracias

En SQL Server tenes la funcion DATEADD(datepart , number, date) para eso

para tu caso seria algo asi:


select DATEADD(hh, -1, getDate())


a eso agregale lo que tenes con convert para que salga con el formato que queres.
Saludos