c# - 如何从sql日期中删除时间

标签 c# sql asp.net sql-server-2008

我没有使用 datetime 作为我的表的值,但我想知道为什么 time 仍然显示:

enter image description here

这是我获取 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/

相关文章:

php - 如何排列网页上的当前用户数?

使用 INSERT INTO 的 SQL 查询语法错误

c# - 我可以重用内置 IIS 身份验证但提供我自己的凭据检查吗?

jquery - Asp.net 自定义验证器

c# - 如何从 ServiceLocator 迁移到依赖注入(inject)?具体例子

JavaScript 函数未在 C# 代码中定义

java - 在 sqlyog 中删除空值的语法

c# - SignalR - 使用 UserID Provider 向用户发送消息

c# - DbSet<TEntity>.Find() - 反射

c# - 我对 C# 中的这个简单等式感到困惑