0

我正在使用datatime数据类型在数据库中设置日期,但它给出了完整的数据时间和小时和分钟我只想设置日期格式为dd-mm-yyyy

4

4 回答 4

6

也许使用date而不是datetime?

于 2013-03-27T06:56:00.083 回答
2

Datea) 在 2008 年及以后,您可以使用一种数据类型

b) 如果您无法更改数据类型,您可以将 a 转换datetimedate“截断”时间。eg:convert( date, GETDATE() )会返回'2013-03-27', 插入到datetime列中时会有时间00:00:00.000

c)如果您只是不想在转换为字符串时显示时间组件,请使用您选择的格式转换:http: //msdn.microsoft.com/en-us/library/ms187928.aspx

于 2013-03-27T06:57:41.190 回答
1

只需使用DATE数据类型而不是DATETIME

更多关于日期

SQL 小提琴演示

于 2013-03-27T07:00:11.593 回答
0

尝试这个

  DateTime dt = DateTime.Now;
  SqlCommand cmd = new SqlCommand("INSERT into myTable(dateColumn) Values (@pDate)", conn);
  cmd.Parameters.AddWithValue("@pDate", dt.Date.ToShortDateString());
于 2013-03-27T07:03:31.027 回答