0

ASP.NET 表单发布日期如下日期 = 30.11.2013 然后我想使用这个日期

select statement ( ....SqlCommand("select * from ** where PostedDate= @date)  )   

但是 SQL Server 日期接受这样的日期时间'2013-11-01 16:00:00.000' 你能给我任何建议吗?

4

2 回答 2

2

在 C#中将日期作为DateTime对象获取并使用参数将其发送到 sql。就像是

DateTime myDate = DateTime.Parse(date);
SqlParameter param = new SqlParameter("@date", System.Data.SqlDbType.DateTime);
param.Value = myDate;
sqlCommand.Parameters.Add(param);
于 2013-11-04T16:42:06.563 回答
1

您必须转换从表单收到的日期,使用 DateTime.Parse(string)

于 2013-11-04T16:38:56.347 回答