我正在尝试从 C# 保存当前日期时间格式并将其转换为 SQL Server 日期格式,如下所示yyyy-MM-dd HH:mm:ss
所以我可以用它来我的UPDATE
query.
这是我的第一个代码:
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd HH:mm:ss");
日期的输出没问题,但时间始终是“12:00:00”,所以我将代码更改为以下内容:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.TimeOfDay.ToString("HH:mm:ss");
它给了我这个编译错误:
FormatException 未处理
并建议我需要解析。所以我尝试根据我在 StackOverflow 中的研究对我的代码执行此操作:
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.Parse.TimeOfDay.ToString("HH:mm:ss");
or
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
但它告诉我,这是一种对于给定上下文无效的方法。我尝试寻找问题的解决方案,但现在已经被困了两个小时。我对 C# 还是个新手,你能帮我吗?
试试下面这个
DateTime myDateTime = DateTime.Now;
string sqlFormattedDate = myDateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)