Чтобы преобразовать в Date для более простых сравнений, не беспокоясь о dmy или mdy, стандартным способом:
DATEADD(year, year-1900, DATEADD(month, month-1, DATEADD(day, day-1, 0)))
Итак, как-то так. самый безопасный формат даты для использования - yyyymmdd
(особенно с SQL Server)
SELECT
value,
DATEADD(year, year-1900, DATEADD(month, month-1, DATEADD(day, day-1, 0))) AS realdate
FROM Mytable_name
WHERE
'20110201' <= DATEADD(year, year-1900, DATEADD(month, month-1, DATEADD(day, day-1, 0)))
and
DATEADD(year, year-1900, DATEADD(month, month-1, DATEADD(day, day-1, 0))) <= '20110206'