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

您的问题不清楚,您在哪里显示这些记录?例如,如果您将 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");
在 Sqlquery 中更改甲:例如Convert(VARCHAR(10),datefield,103) As ShowDate
select Convert(VARCHAR(10),getdate(),103) As Todaydate