DateTime sql server vs. System.DateTime



我有一个存储过程,其输入来自类型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# 之间数据时间转换的示例,具体取决于您使用的日期数据类型

相关内容

最新更新