输入类型<date>和sql server数据类型<date> </date> </date>有问题

时间:2014-06-17 15:53:01

标签: sql-server-2008 date types visual-studio-2013

我有一个使用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。我不知道这是否有助于解决问题。

1 个答案:

答案 0 :(得分:0)

在控件中强制使用您想要的日期格式,例如

yourDateControl.Value = Convert.ToDateTime(Datatable.Rows[0]["Field"].ToString("dd/MM/yyyy"))