У меня есть запрос для извлечения даты диф между 2 DateTime как:Вычесть один день из DateTime
SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())
Ex :
SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())
мне нужно иметь работу запроса, как это, которое будет отнимать день от созданного дня:
SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())
Почему бы не просто добавить 1 к результатам? –
Если * вычитание * 1 из результата дает желаемый ответ, то заданный вами вопрос кажется неправильным, так как * вычитание * из результата эквивалентно * добавлению * нескольких дней к более ранним датам. –
Тогда выражение, которое вы отправили в качестве вашего первого ответа на меня, - это тот, который я использовал бы - вы могли бы разместить его в качестве ответа, но, как я сказал, это означает, что ваш вопрос не совсем правильный ('DATEDIFF' между '2003-03-12' и сегодня 14, а не 12). –