//在数据库中:
select [datetime]=convert(varchar(10),[datetime],120),* from infor order by datetime desc

解决方案 »

  1.   

    select convert(varchar(10),[datetime],120)select convert(varchar(10),getdate(),120)
    返回:2008-06-30
    select convert(varchar(10),getdate(),112)20080630
    具体可以参考帮助convert
      

  2.   

    如果按照上面各位写的 ,那么后面的用时间排序如果年月日都相同了 就无法排序了 我本是想用时分秒排序的,不过datetime已经不取时分秒了 那我该怎么排序呢。???
    请教高手
      

  3.   

    我也想让他绑定的时候只显示年月日。但是不会写了,
    (DataField=“datetime”)和<%#DataBinder.Eval(Container.DataItem,"datetime")> 都要怎么绑定 才能只取到年月日呢???
      

  4.   

    我这样绑定 
    <asp:BoundColumn DataField="datetime" DataFormatString="{0:d}">

    <%#DataBinder.Eval(Container.DataItem,"datetime","{0:d}")%>
    为什么显示的还是跟数据库里一样是 年月日,时分秒。
    后台sql为  
    select*from infor order by datetime desc
    请教高手 该怎么解决呢???
      

  5.   


    <%# Convert.ToDateTime(Eval("datetime")).ToString("yyyy-MM-dd")%>
      

  6.   


    convert(char(10),[datetime],120)