最佳答案
我试图从 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 # 还是个新手,你能帮帮我吗?