表如下:
CameraId Time
1        2008-6-20 0:00:00
1        2008-6-20 1:00:00
.        .
.        .
.        . 
1        2008-6-20 23:00:00
2        2008-6-20 0:00:00
.        .
.        .
2        2008-6-20 23:00:00
1        2008-6-21 0:00:00
.        .
.        .
1        2008-6-21 23:00:00现在我要获得Time列中的日期部分即2008-6-20,不要小时部分
并比较日期 进行判断

解决方案 »

  1.   

    Convert.ToDateTime(dt.Rows[i]["Time"]).ToShortDateString()
      

  2.   

    System.DateTime.Now.ToString("yyy-MM-dd");
      

  3.   

    这个我知道  
    我的意思是   在表里面查询出日期为2008-6-20的行,可用sql查询,也可用dt.Compute()查询
    CameraId Time 
    1        2008-6-20 0:00:00 
    1        2008-6-20 1:00:00 
    .        . 
    .        . 
    .        . 
    1        2008-6-20 23:00:00 
    2        2008-6-20 0:00:00 
    .        . 
    .        . 
    2        2008-6-20 23:00:00 
    1        2008-6-21 0:00:00 
    .        . 
    .        . 
    1        2008-6-21 23:00:00 
      

  4.   

    你用gridview吗?
    应该是加这个:DataFormatString ="{0:yyyy-MM-dd}" HtmlEncode="false"