【问题标题】:Sequelizejs-- how to write datetime to MSSQLSequelizejs--如何将日期时间写入MSSQL
【发布时间】:2016-01-07 20:45:48
【问题描述】:

我正在使用 sequelizejs。我的数据库是 Mssql。将数据写入表时出现问题。这是我得到的错误:

未处理的拒绝 SequelizeDatabaseError:从字符串转换日期和/或时间时转换失败。

我的表很简单,只有两个字段,加上两个由 Sequalize 生成的日期时间,createdAt 和 updatedAt。我相信 Sequalize 为这两个字段向 SQL 服务器发送了错误的日期时间。

同样的代码写入Sqlite表没有问题,同样的结构

【问题讨论】:

  • 问题是 Sequalize 在幕后进行。我不想改变图书馆,除非我绝对必须。

标签: javascript sql-server sqlite


【解决方案1】:

我想通了。在 SQL Server 中,我手动将 datetime 更改为 datetime2,它可以正常工作。

【讨论】:

    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-05
    • 2018-01-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多