sql - 从字符串转换日期和/或时间时转换失败

标签 sql asp.net sql-server datetime

这段代码昨天能用,但现在不行了。我没有改变任何东西...为什么会这样,我该如何解决?

    {
        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();            
    }

最佳答案

好的,试试这个

{
 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();            
}

关于sql - 从字符串转换日期和/或时间时转换失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30204178/

相关文章:

SQL 根据其他行的值更新每一行

sql-server - T-SQL、XQuery 无效列

sql-server - 如何创建列并将另一列复制到新创建的列中

mysql - 如何使用三个表进行左连接?mysql

sql - 患者和疾病的数据库设计

sql - 选择 COUNT(*) 和 DISTINCT

c# - GridView 中的验证不适用于 EditItemTemplate 中的 TextBox

PHP开发框架及ide(如asp.net)

c# - 如何在 ASP.NET MVC 中上传大小为 1.25GB 的文件

c# - 将数据库文件保存在不同的分区