C# sql语句里如何查出两个日期之间的数据 两个日期之间不包括周六,周日

C# sql语句里怎么查出两个日期之间的数据 两个日期之间不包括周六,周日
在CS页里写了如下代码,用来取得两个两个日期之间的数据,但是现在想除去周六和周日,只要工作日的数据   ,应该怎样写strSQL???谢谢

      string dt1 = ASPxDateEdit1.Text.Trim();
        string dt2 = ASPxDateEdit2.Text.Trim();

        string strSQL = "";
     
       strSQL = "SELECT * FROM car where (use_day>='" + dt1 + "') AND (use_day<='" + dt2 + "')";
------解决方案--------------------
http://bbs.csdn.net/topics/360216145参考
------解决方案--------------------
两种方法, 第一,是作procedure 来处理

create table SatSun2([id] int identity(1,1),[date] datetime,[weekday] char(6))  
go  
declare @datetime datetime,@weekday char(6)  
set @datetime='2010-1-1'  
while @datetime<='2010-12-31'  
begin  
select @weekday=datename(weekday,@datetime)  
if @weekday NOT IN ( 'Saturd' ,'Sunday') insert SatSun2([date],[weekday]) values(@datetime,@weekday)  
select @datetime=dateadd(day,1,@datetime)  
end  
go  
select * from satsun2  
drop table satsun  
------解决方案--------------------
第二种是把日期返回, 然后在结果中再作过滤,需要做一个函数
------解决方案--------------------
datepart(WEEKDAY,'2014-09-01'); 设置一下起始日期就可以得到天数了
http://blog.csdn.net/bluishglc/article/details/8315443
------解决方案--------------------
oracle:
 to_char(use_day,'D')!=1 and  to_char(use_day,'D')!=7
 sqlserver:
 datename(weekday,use_day) 
------解决方案--------------------
SELECT DATENAME(DW, getdate())