Как вычесть дату.

Evgeshka

Мне в хранимой процедуре необхобимо вычислить дату за вчера. Пробовал так: set @d1 = datediff(day, 1, @d)Но такие вычисления по всей видимости не дают правильного разультата !!!
4 ответа

Evgeshka

SELECT DATEADD(d, -<b>1</b>, GetDate())


Evgeshka

Но такие вычисления по всей видимости не дают правильного разультата !!!
А BOL читать не пробовали? например, про функцию dateadd? Помогает изредка...


Evgeshka

set @d1 = dateadd(day, -<b>1</b>, @d)


Evgeshka

предложение явно превышает спрос...no wonder no one want to pay big money for SQL skills : seems like either ANYBODY can do it or presence of TOO MANY professional drives prices down :)to Evgeshka : I understand that you are probably hardcore programmer and all this VB-like syntax is new to you but...did it occur to you to use simple @d1 = @d - 1