我有一个存储过程,其输入来自类型datetime
。 即我传输输入 2014-01-13T16:55:03.370
,同时从 SQL 服务器运行存储过程。
现在我想从应用程序执行存储过程。所以我尝试使用具有System.DateTime
类型的参数。看起来它与sql datetime
不对应.我应该使用哪种类型?
上。我没有得到问题的答案。所以我会尽量把我的问题说得更清楚。在 SQL SErver 数据库表中,将保存日期时间类型的值。我正在编写一个寻找此值的存储过程。我的意思是我需要从 yyyy-mm-ddThh:mm:ss:.mmmm 的用户那里获取一个参数
来自MSDN:
GetDate() 是 sql 中的内置函数,对于 c#,您可以使用以下内容:
DateTime CurrentDate;
CurrentDate = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy"));
我想您可以将此变量传递给过程调用参数吗?
或者,再次搜索站点并阅读:在 C# 中创建时间戳的函数
在这里,您可以找到有关 SQL 和 C# 之间数据时间转换的示例,具体取决于您使用的日期数据类型