Если строки в формате ГГГГ-ММ-ДД (или в любом другом формате, где даты будут упорядочены в хронологическом порядке, если вы отсортируете по строке), вы можете использовать между:
select * from table where Bill_date between fromDate and toDate
Если используется другой формат даты, вам нужно проанализировать строки и создать даты, либо в c #, либо в sql. В Oracle вы бы использовали TO_DATE, я предполагаю, что в SQL-сервере есть нечто похожее.