Olá pessoal,
Como ainda tenho pouca experiência com T-SQL, gostaria de alguma orientação:
Por exemplo, eu preciso rodar um Script que quando chegar em uma data e no horário das 18hpm, então o dia atual pule para o dia seguinte.
Exemplo: 02/11/2015 18:00:00.0000
-- Preciso que essa data, ao chegar às 18h00, pule para o dia 03/11/2015. (03/11/2015 00:00:00.0000
Eu pensei em algo como:
DECLARE @datediff
SET @datediff = 1111.11.11 18:00:00.000 -- Considerar apenas o horário
DECLARE @date datetime2
SET @date = GETDATE()
SELECT CASE WHEN DATEPART(HOUR, @date) = DATEPART(HOUR, @datediff)
THEN DATEADD(HOUR, 6, @date)
ELSE GETDATE() END;
Porém, isso é um case e não consigo jogar essa variável em um WHERE da table que preciso.
Rafael Marvila IT Profissional