c# DateTime与SQL Server存储过程中的日期类型

本文关键字:过程中 日期 类型 存储过程 存储 DateTime SQL Server | 更新日期: 2023-09-27 18:18:39

如果我有一个c# DateTime对象和SQL Server中类型为Date(不是DateTime)的列

对于从c#中获取日期时间的存储过程,我是否有任何选择,而不是将c# DateTime传递为SQL Server DateTime,或者我可以将其传递为Date类型?

c# DateTime与SQL Server存储过程中的日期类型

在存储过程中将其定义为DATE

CREATE PROCEDURE dbo.YourProcedure (@FromDate DATE)
.....

并在c#中这样调用:

yourSqlCmd.Parameters.Add("@FromDate", SqlDbType.Date);
yourSqlCmd.Parameters["@FromDate"].Value = yourDotNetDateTime.Date;

您总是可以使用DateTime。日期属性

获取此实例的日期组件。