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

给datatable的Compute方法,使用min的问题
object minObject;
minObject = ds.Tables[0].Compute("min(visitdatetime)","");

我的这个visitdatetime字段是日期的“2013/8/1 10:00:07”
为什么我这样查询出来,不是ds里的日期的最小项,请问大侠,应该怎么弄啊?

------解决方案--------------------
refer:
static void Main(string[] args)
        {
            DataTable dt = new DataTable();
            dt.Columns.Add("visitdatetime", typeof(DateTime));

            DataRow dr = null;
            dr = dt.NewRow();
            dr["visitdatetime"] = DateTime.Parse("2013/8/1 10:00:07");
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["visitdatetime"] = DateTime.Parse("2013/8/2 10:00:07");
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["visitdatetime"] = DateTime.Parse("2013/7/1 10:00:07");
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["visitdatetime"] = DateTime.Parse("2013/6/1 10:00:07");
            dt.Rows.Add(dr);

            dr = dt.NewRow();
            dr["visitdatetime"] = DateTime.Parse("2013/7/2 10:00:07");
            dt.Rows.Add(dr);