DateTime sql server与System.DateTime

时间:2014-01-14 12:20:25

标签: c# sql sql-server datetime

我有一个存储过程,其输入来自类型datetime。即我转移输入 2014-01-13T16:55:03.370,从sql server运行存储过程。

现在我想从应用程序执行存储过程。所以我尝试使用System.DateTime类型的参数。看起来它与sql datetime不对应。 我应该使用哪种类型?

UPD。 我没有得到我的问题的答案。所以我会试着让我的问题更清楚。 在SQL SErver数据库表中保存了datetime类型的值。我正在编写一个查找此值的存储过程。我的意思是我需要从for yyyy-mm-ddThh:mm:ss的用户那里获取一个参数: .mmmm

2 个答案:

答案 0 :(得分:1)

来自MSDN的

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#之间找到数据时间转换的样本,具体取决于 在您使用的日期数据类型