Sql 从字符串转换日期和/或时间时,转换失败
此代码昨天起作用,但现在不起作用。我没有改变任何事。。。这是为什么?我该如何修复它Sql 从字符串转换日期和/或时间时,转换失败,sql,asp.net,sql-server,datetime,Sql,Asp.net,Sql Server,Datetime,此代码昨天起作用,但现在不起作用。我没有改变任何事。。。这是为什么?我该如何修复它 { var info = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time"); DateTimeOffset localServerTime = DateTimeOffset.Now; DateTimeOffset istanbulTime = TimeZoneInfo.ConvertTim
{
var info = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
DateTimeOffset istanbulTime = TimeZoneInfo.ConvertTime(localServerTime, info);
con.Open();
cmd.CommandText = "UPDATE BilgisayarDuyuru SET date='" + istanbulTime + "' WHERE id='" + id + "'";
cmd.ExecuteNonQuery();
con.Close();
}
昨天是12号,今天是13号。你确定没有把月和日弄混吗?毕竟,我确信在Instanbul,你只有12个月的时间?好的,试试这个
{
var info = TimeZoneInfo.FindSystemTimeZoneById("Turkey Standard Time");
DateTimeOffset localServerTime = DateTimeOffset.Now;
DateTimeOffset istanbulTime = TimeZoneInfo.ConvertTime(localServerTime, info);
string s1 = istanbulTime.ToString("yyyy-MM-dd HH:mm:ss.ffffff zzz");
con.Open();
cmd.CommandText = "UPDATE BilgisayarDuyuru SET date='" + s1+ "' WHERE id='" + id + "'";
cmd.ExecuteNonQuery();
con.Close();
}
为了得到任何帮助,你可能需要澄清你的问题,同时添加一些你尝试过的事情的例子。你可以随时更新你的问题。欢迎来到stack overflow,推荐阅读:您的数据在您的下面更改了吗?没有,我没有更改任何内容。但现在它起作用了。还是没有改变什么。我应该删除这个问题吗?现在不工作意味着..r你有任何错误..请更具体..@Sachu现在它不再工作了。不工作意味着它会出现标题中的错误:)