The "one year thing" is a little bit tricky...DECLARE @FromDate DATETIME, @ToDate DATETIMESELECT @FromDate = '20050923', @ToDate = '20060719'SELECT CASE WHEN @FromDate = '18880101' AND @ToDate = '18880101' THEN 'Not valid date' WHEN @FromDate > @ToDate THEN 'No' ELSE 'Yes' End 'First query', CASE WHEN @FromDate BETWEEN DATEADD(year, -1, @ToDate) AND DATEADD(year, 1, @ToDate) THEN 'No' ELSE 'Yes' END 'Second query'
Peter LarssonHelsingborg, Sweden