日期:2014-05-17  浏览次数:21139 次

yyyy-MM-dd怎么获取一整天内的数据
if (dtp1.Text.Trim() != "")
            { SQLSTR += "and rq >= TO_DATE('" + dtp1.Value.ToString("yyyy-MM-dd") + "','yyyy-MM-dd HH24:MI:SS')"; }
            if (dtp2.Text.Trim() != "")
            { SQLSTR += "and rq <= TO_DATE('" + dtp2.Value.ToString("yyyy--MM-dd") + "','yyyy-MM-dd HH24:MI:SS')"; }
       
上面这段代码,如果你在datatimepicker中输入2013-07-29到2013-07-30,获取的是29号0点到30号零点的数据,如何更改代码,可以获得29号0点到30好23点59分59秒之间的数据,而在datatimepicker中输入的值还是2013-07-29到2013-07-30
求高手指点
C#?数据库?查询时间

------解决方案--------------------
  DateTime start = DateTime.Parse("2013-07-29");
            DateTime end = DateTime.Parse("2013-07-30").AddDays(1).AddSeconds(-1);

------解决方案--------------------

DateTime dtStart = new Date(dtPicker.Year,dtPicker.Month,dtPicker.Day);
DateTime dtEnd = dtStart.AddDay(1).AddMilliSecond(-1);

------解决方案--------------------
dtp2.Value.AddDays(-1).AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss");
------解决方案--------------------
引用
8L

  正确