我有一个存储过程,其输入来自类型datetime
。即我转移输入
2014-01-13T16:55:03.370
,从sql server运行存储过程。
现在我想从应用程序执行存储过程。所以我尝试使用System.DateTime
类型的参数。看起来它与sql datetime
不对应。
我应该使用哪种类型?
UPD。 我没有得到我的问题的答案。所以我会试着让我的问题更清楚。 在SQL SErver数据库表中保存了datetime类型的值。我正在编写一个查找此值的存储过程。我的意思是我需要从for yyyy-mm-ddThh:mm:ss的用户那里获取一个参数: .mmmm
答案 0 :(得分:1)
:
GetDate()是sql中的内置函数,对于c#,你可以使用以下代码:
DateTime CurrentDate;
CurrentDate = Convert.ToDateTime(DateTime.Now.ToString("dd-MMM-yyyy"));
我猜你可以将这个变量传递给过程调用参数吗?
或者,再次搜索该网站并阅读:Function that creates a timestamp in c#
答案 1 :(得分:1)
Here您可以在SQL和C#之间找到数据时间转换的样本,具体取决于 在您使用的日期数据类型