Возможный дубликат:
SQL-запрос к выбрать даты между двумя датами
как получить запись между двумя датами в sql server 2008. я использую запрос I-batis
eg.
select * from T_SETTLEMENT_TRANSACTION WHERE status='PEND' and from_date_time >='2013-01-09 04:16:52.0' AND to_date_time<='2013-01-09 04:16:52.0'
где два столбца в формате даты и времени на сервере Sql 2008