我比较的时间的时候怎么设置2012-06-12 12:34  与 2012-06-12比较属于同一天?????
代码:
articles = articles.Where(d => d.PUBLISH_TIME >= Convert.ToDateTime(BEGIN_TIME) && d.PUBLISH_TIME <= Convert.ToDateTime(END_TIME));
其中d.PUBLISH_TIME应该格式化yyyy-MM-dd,但是我试了很多方法都是报错的!首先d.PUBLISH_TIME的tostring方法是不带参数的,Convert.ToDateTime(String.Format("yyyy-MM-dd ", d.PUBLISH_TIME))我前面用的这个!也是报错

解决方案 »

  1.   

    现在关键就是不知道怎么拿出来年月日,在linq中好多函数都用不了的感觉·····
      

  2.   

    把字符串转成DateTime不就可以去除年月日了吗
      

  3.   

    Convert.ToDateTime(d.PUBLISH_TIME.ToString().Substring(0, 10)这样子可以解决!!!结贴·····感谢大家
      

  4.   

    (2012-06-12 12:34).ToShortDateString().ToString();//2012-06-12  
      

  5.   

    Convert.ToDateTime(String.Format("yyyy-MM-dd ", d.PUBLISH_TIME))=》Convert.ToDateTime(String.Format("yyyy-MM-dd", d.PUBLISH_TIME.Value))