解析为“美式格式”;在DateTime上使用SQL中的存储过程

本文关键字:DateTime SQL 存储过程 美式 格式 美式格式 | 更新日期: 2023-09-27 18:01:38

我有一个接受两个参数的存储过程。

一个是int,另一个是DateTime,必须像这样格式化:YYYY-MM-dd HH:MM:SS,但c#中的解析给出了这个格式:dd-MM-YYYY HH:MM:SS。这是欧洲格式。

如何将其解析为以year开头,如上图所示。

我需要它是一个DateTime而不是一个字符串,存储过程不允许只是字符串。

解析为“美式格式”;在DateTime上使用SQL中的存储过程

用下面的例子试试

DateTime dt = DateTime.Now;
string formattedDate = dt.ToString("yyyy-MM-dd hh:mm:ss");

不发送格式化日期,而是将存储过程参数发送为sql datetime,通过将datetime的LHS和RHS部分转换为相同格式,在相同格式的存储过程中进行比较。

引用这个