从asp.net Repeater中的SQL服务器中删除日期

时间:2013-08-20 15:53:12

标签: asp.net sql sql-server

我在aspx中创建一个转发器,只是简单地从SQL Server显示一个表。

随着时间的推移,日期会回来,我认为SQL是正常的。但是如何在aspx中将值降低到大小?我可以在text属性中更改字符串,还是需要在其他位置更改?对不起,我是一个aspx noob。

Date    
---------------------
8/14/2013 12:00:00 AM
8/13/2013 12:00:00 AM
8/11/2013 12:00:00 AM
8/10/2013 12:00:00 AM
8/9/2013 12:00:00 AM 

代码:

        <asp:Repeater runat="server" ID="TestRepeater">
        <HeaderTemplate>
            <tr>
                <Table>
                <th>Date</th>
                <th>Customer</th>
                <th>Location</th>
                <th>Select</th>
            </tr>
        </HeaderTemplate>

        <ItemTemplate>
            <tr>
                <th><asp:Label runat="server" ID="L1" Text='<%# Eval("Date")%>' ></asp:Label></th>
                <th><asp:Label runat="server" ID="L2" Text='<%# Eval("Customer")%>' ></asp:Label></th>
                <th><asp:Label runat="server" ID="L3" Text='<%# Eval("Location")%>' ></asp:Label></th>
                <th><asp:button runat="server" ID="button1" Text="See Ticket" BorderStyle="Groove" BackColor="Silver" /></th>
            </tr>
        </ItemTemplate>

        <FooterTemplate>
            </Table>
        </FooterTemplate>
    </asp:Repeater>

2 个答案:

答案 0 :(得分:6)

使用format参数进行数据绑定:

<%# Eval("Date", "{0:d}")%>

答案 1 :(得分:0)

在SQL SELECT语句中,您可以使用CONVERT函数将日期转换为文本字符串。

以下是您可以使用的格式列表。 http://www.sql-server-helper.com/tips/date-formats.aspx