首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急取两个日期之间的所有数据,该怎么处理

2012-02-16 
急,取两个日期之间的所有数据 //传日期差的参数intDaysConvert.ToInt32(Request.QueryString[ Days ].T

急,取两个日期之间的所有数据

//传日期差的参数
int   Days   =Convert.ToInt32(Request.QueryString[ "Days "].Trim());
//利用日期差的参数生成开始时间
string   StartTime=System.DateTime.Now.AddDays(-Days).ToString( "yyyy-MM-dd ");
//取系统当前为结束时间
string   EndTime=System.DateTime   .Now.ToString   ( "yyyy-MM-dd ");
//SQL语句
string   sqlstr   = "select   *   from   Article   where   PublishTime   BETWEEN   StartTime   AND   EndTime   order   by   PublishTime   desc ";

sql语句执行老是出错。

我检查时,发现开始日期和结束日期都是正确的。
以上sql语句如果改成
string   sqlstr   = "select   *   from   Article   where   PublishTime   BETWEEN   '2007-8-9 'AND   '2007-8-11 'order   by   PublishTime   desc ";
可以正确执行。

请各位大侠指教


[解决办法]
string sqlstr = "select * from Article where PublishTime BETWEEN ' " + StartTime + " ' AND

' " + EndTime + " order by PublishTime desc "

热点排行