Я хочу выбрать значение между датами
Table1
Code Period Datefrom dateto Value
001 07/2011 01/07/2009 10/07/2009 100
211 07/2009 01/07/2009 05/07/2009 200
Из приведенной выше таблицы я хочу проверить дату между datefrom и dateto, если дата находится в интервале или равна date от dateto означает, что она должна вернуть значение empcode
Пробный запрос
SELECT Value
FROM table1
Where Period = '07/2009'
and Code = '211'
and Cast('02/07/2009' as Datetime) between datefrom and dateto
Ожидаемый результат:
code value
211 200
Приведенный выше запрос показывает нулевое значение, он должен возвращать 200.
Что не так в моем запросе?