我从数据库中读到datetime类型(2010-4-13 11:18:25)的列,只想让datalist绑定数据中的年月日,而不要时间,就像这样(2010-4-13),请问这样的select语句或HTML应该怎么写?我是这样写的select
select * from finance where datediff(month,time,'" + date + "')=0 order by time DESC
datalist中是这样设置的,读到的是(2010-4-13 11:18:25)这样的数据,现在不想读到后面的时间,就像这样(2010-4-13)
<asp:Label ID="Label1" runat="server" Text='<%# Eval("time") %>'></asp:Label></td>

解决方案 »

  1.   

    Eval("time","{0:yyyy-MM-dd
    }") 
      

  2.   

    up
    不需要在SQL语句中做处理
      

  3.   

    <% string.Format("{0:yyyyMMddHHmmssffff}",Eval("time") )%>
      

  4.   

    <asp:Label ID="Label1" runat="server" Text='<%# Eval("time").ToString("yyyy-MM-dd") %>'></asp:Label></td>
      

  5.   

    DataFormatString="{0:D}"
    或者Eval("time","{0:yyyy-MM-dd}")
      

  6.   

    <asp:Label ID="Label1" runat="server" Text='<%# Eval("time","{0:yyyy-MM-dd}") %>'></asp:Label></td>