Предположительно, вы хотите:
L.Open_Date = DATEADD(month, -6, CAST(GETDATE() AS DATE))
Это дает вам 6 месяцев назад без компонента времени (который в противном случае возвращает getdate()
). Это будет работать, если Open_Date
само по себе date
. Если у него есть компонент времени, который вы хотите игнорировать, то это будет:
CAST(L.Open_Date AS DATE) = DATEADD(month, -6, CAST(GETDATE() AS DATE))
Или более длинный, но SARGable:
L.Open_Date >= DATEADD(month, -6, CAST(GETDATE() AS DATE))
AND L.OPen_DAte >= DATEADD(day, 1, DATEADD(month, -6, CAST(GETDATE() AS DATE)))