我有一个使用visual studio 2013的Web应用程序。我已将SQL Server 2008与此Web应用程序连接起来。用户输入格式为
的日期YYYY-MM-DD
。然后将其发送到sql server。当我打开sql server并查看我的数据库时,日期条目显示为 yyyy-mm-dd 。
我的Web应用程序上有另一个页面,它调用数据库中的数据并填充Web表单。当它填充日期字段时,它将填充为 mm / dd / yyyy 12:00:00 AM 。据我所知,我已将所有数据类型设置为日期。
我已经达到了sql和html的数据类型。我发现格式应该只是一个没有时间的日期。
例如)yyyy-mm-dd
我也读过这个问题How to return the date part only from a SQL Server datetime datatype,但我不确定如何将它应用于我的问题。我没有使用数据类型“日期时间”。任何建议或帮助将不胜感激!
编辑:当我运行我的Web应用程序时,我添加了一个断点,以查看程序从数据库中读取的值,它表示yyyy-mm-dd 12:00:00 AM。我不知道这是否有助于解决问题。
答案 0 :(得分:0)
在控件中强制使用您想要的日期格式,例如
yourDateControl.Value = Convert.ToDateTime(Datatable.Rows[0]["Field"].ToString("dd/MM/yyyy"))