我知道这可能是重复的,但代码在 c# 中仍然不适合我。
我想将日期时间格式转换为 00:00:00 而不是 12:00:00
我试过了
cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date.ToString("yyyy-MM-dd HH:mm:ss")));
但不适合我:(
请纠正我。
我知道这可能是重复的,但代码在 c# 中仍然不适合我。
我想将日期时间格式转换为 00:00:00 而不是 12:00:00
我试过了
cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date.ToString("yyyy-MM-dd HH:mm:ss")));
但不适合我:(
请纠正我。
在格式字符串中更改 H:mm:ss 而不是 hh:mm:ss。
H 将小时表示为 0 到 23 之间的数字,hh 将小时表示为 01 到 12 之间的数字。
dtFromDate.Date.ToString("yyyy-MM-dd H:mm:ss")));
即它应该看起来像:
cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date.ToString("yyyy-MM-dd H:mm:ss")));
这将起作用。
我认为使用本机日期时间会是更好的做法
cmd.Parameters.Add(new SqlParameter("@fromDate", dtFromDate.Date)