Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MS SQL Server (https://www.clubdelphi.com/foros/forumdisplay.php?f=23)
-   -   Como le resto una hora a la fecha y hora en sql server (https://www.clubdelphi.com/foros/showthread.php?t=79506)

uper 12-07-2012 18:32:26

Como le resto una hora a la fecha y hora en sql server
 
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:

Código SQL [-]
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:

Código SQL [-]
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

Cita:

Empezado por javier7ar (Mensaje 437237)
En SQL Server tenes la funcion DATEADD(datepart , number, date) para eso

para tu caso seria algo asi:

Código SQL [-]
select DATEADD(hh, -1, getDate())

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



La franja horaria es GMT +2. Ahora son las 17:36:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi