当我将我的 DataTable 与一个过程(其中有 datetime 列)绑定时,它将显示日期和时间。
我怎样才能让它显示没有时间的日期?
您的问题不清楚,您在哪里显示这些记录?例如,如果您将 a GridView
与 a 一起BoundField
使用,则可以使用以下DataFormatString
属性:
<Columns>
<asp:BoundField DataField="DateColumn"
HeaderText="DateColumn"
SortExpression="DateColumn"
DataFormatString="{0:d}" />
但是,这不仅适用于BoundField
s,您还可以始终使用格式字符串DateTimes
:
string dt = DateTime.Now.ToString("d");
在 Sqlquery 中更改甲:例如Convert(VARCHAR(10),datefield,103) As ShowDate
select Convert(VARCHAR(10),getdate(),103) As Todaydate