解析为“美式格式”;在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 dt = DateTime.Now;
string formattedDate = dt.ToString("yyyy-MM-dd hh:mm:ss");
不发送格式化日期,而是将存储过程参数发送为sql datetime,通过将datetime的LHS和RHS部分转换为相同格式,在相同格式的存储过程中进行比较。
引用这个