0

当我将我的 DataTable 与一个过程(其中有 datetime 列)绑定时,它将显示日期和时间。

我怎样才能让它显示没有时间的日期?

在此处输入图像描述

4

2 回答 2

0

您的问题不清楚,您在哪里显示这些记录?例如,如果您将 a GridView与 a 一起BoundField使用,则可以使用以下DataFormatString属性:

<Columns>
    <asp:BoundField DataField="DateColumn" 
        HeaderText="DateColumn" 
        SortExpression="DateColumn" 
        DataFormatString="{0:d}" />

但是,这不仅适用于BoundFields,您还可以始终使用格式字符串DateTimes

string dt = DateTime.Now.ToString("d");

标准时间跨度格式字符串

于 2013-07-09T10:56:10.450 回答
0

在 Sqlquery 中更改甲:例如Convert(VARCHAR(10),datefield,103) As ShowDate

select Convert(VARCHAR(10),getdate(),103) As Todaydate
于 2013-07-09T10:55:51.007 回答