我没有使用 datetime 作为我的表的值,但我想知道为什么 time 仍然显示:
这是我获取 gridview 输出的代码:
private void CalendarDataGrid()
{
con.Open();
cmd = new SqlCommand(@"SELECT StocksHistory.DateTrack,Stocks.ItemID
,StocksHistory.StockIn,StocksHistory.StockOut
,StocksHistory.StockOnHand
FROM Stocks
FULL OUTER JOIN StocksHistory
ON Stocks.ItemID = StocksHistory.ItemID
WHERE DateTrack between @date1 and @date2", con);
cmd.Parameters.AddWithValue("@date1",txtDate1.Text);
cmd.Parameters.AddWithValue("@date2",txtDate2.Text);
da = new SqlDataAdapter(cmd);
dt = new DataTable();
da.Fill(dt);
GridView1.DataSource = dt;
GridView1.DataBind();
con.Close();
}
如何只获取日期?
最佳答案
我找到了解决方案。 Reference
<asp:BoundField HeaderText="Date"
DataField="SampleDate"
DataFormatString="{0:MM/dd/yyyy}" >
关于c# - 如何从sql日期中删除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37536109/