我正在尝试保存来自C#的当前日期时间格式,并将其转换为类似于yyyy-MM-dd HH:mm:ss
的SQL Server日期格式,以便我可以将其用于我的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#还是个新手,你能帮帮我吗?
https://stackoverflow.com/questions/17418258
复制相似问题