Я использую SQL Server 2012.Как фильтровать результат только по месяцам и годам?
Я хранимую prcedure:
ALTER PROCEDURE [dbo].[SP_TEST_TLP]
@DateFrom date,
@DateTo date
AS
BEGIN
SET NOCOUNT ON;
select *
from Clients
WHERE DateReview between (@DateFrom) and (@DateTo)
END
Как вы можете видеть, что я передать два параметра хранимой процедуры выше, и те параметры, которые я использовать для фильтрации результатов в ИНЕКЕ.
Моя проблема заключается в том, что мне нужно фильтровать результат только по месяцам и годам.
Например, если я прошел эти параметры:
@DateFrom date = '2016-05-15' ,
@DateTo date = '2016-10-09'
В соответствии с хранимой процедурой я получить результат между датами above.But мне нужно получить строки с начала месяца 05
и в конце месяца 10 , е результат должен быть эквивалентен тем Params:
@DateFrom date = '2016-05-01'
@DateTo date = '2016-10-31'
Как я могу получить желаемый результат?
Зачем мне -1? – Michael
-1 - целочисленное выражение, указывающее количество месяцев для добавления или вычитания в @DateFrom. Дополнительные сведения см. На странице https://msdn.microsoft.com/en-in/library/hh213020(v=sql.110).aspx. – Buddi