我正在使用datatime
数据类型在数据库中设置日期,但它给出了完整的数据时间和小时和分钟我只想设置日期格式为dd-mm-yyyy
问问题
2843 次
4 回答
6
也许使用date而不是datetime
?
于 2013-03-27T06:56:00.083 回答
2
Date
a) 在 2008 年及以后,您可以使用一种数据类型
b) 如果您无法更改数据类型,您可以将 a 转换datetime
为date
“截断”时间。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 回答
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 回答