我正在尝试从 C# 保存当前日期时间格式并将其转换为 SQL Server 日期格式,yyyy-MM-dd HH:mm:ss
这样我就可以将它用于我的UPDATE
查询。
这是我的第一个代码:
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");
或者
string sqlFormattedDate = myDateTime.Date.ToString("yyyy-MM-dd") + " " +
myDateTime.tryParse.TimeOfDay.ToString("HH:mm:ss");
但它告诉我这是一种对给定上下文无效的方法。我试图寻找解决我的问题的方法,但我已经被困了两个小时。我对 C# 还是有点陌生,你能帮帮我吗?