我想在已查出的数据DataTable中再用Select查询,但碰到了这样的问题:
我是想找查'时间'字段为本天的数据,以前在数据库中我用datepart(day,时间)=‘具体一天‘的方法查找。但在Select中没有datepart函数据的。   
    
  我要怎么查才能查到本天的数据?还有本月?   
    
  谢谢 

解决方案 »

  1.   

    你可以在数据库查询的时候计算出天数列,然后根据这列用DataTable的select方法
      

  2.   

        string expression;
        expression = "时间 = '2008-4-21'";
        DataRow[] foundRows;    foundRows = table.Select(expression);    for(int i = 0; i < foundRows.Length; i ++)
        {
            Console.WriteLine(foundRows[i][0]);
        }
      

  3.   

    谢谢你。如果时间是作为参数传进来的呢,已查询出的DataTable中保存的是这一个月的数据,每天的数据有若干条,我想取出某天的数据用于计算呢?谢谢
      

  4.   

    可以对得到的datatable进行sql语句查询,上网搜一下
      

  5.   

    把datatable中的时间列用split分割,或者substring取月、天,然后处理啊
      

  6.   

    要看用的什么数据库。。然后写sql条件语句 取天