Sequelize - dateonly 与日期格式
Sequelize - dateonly vs date format
如果我将时间戳 1625555827900
存储在格式为 dateonly
和 date
的 2 个单独字段中,
会有什么不同吗?
您不能在这两个字段中都存储 unix 时间戳,因为它们的类型是 DATEONLY 和 DATE。 Sequelize 将通过一个错误
DatabaseError [SequelizeDatabaseError]: date/time field value out of range: "1625555827900"
首先,您需要在代码中像 Tue Jul 06 2021 07:55:33
或 2021-07-06 07:55:33
那样格式化日期。在这种情况下,它将为 DATE 字段保存完整日期 2021-07-06 07:55:33.000000
并跳过 DATEONLY 字段的时间部分 2021-07-06
.
或者,如果您打算存储 unix 时间戳,则可以使用 BIGINT。
如果我将时间戳 1625555827900
存储在格式为 dateonly
和 date
的 2 个单独字段中,
会有什么不同吗?
您不能在这两个字段中都存储 unix 时间戳,因为它们的类型是 DATEONLY 和 DATE。 Sequelize 将通过一个错误
DatabaseError [SequelizeDatabaseError]: date/time field value out of range: "1625555827900"
首先,您需要在代码中像 Tue Jul 06 2021 07:55:33
或 2021-07-06 07:55:33
那样格式化日期。在这种情况下,它将为 DATE 字段保存完整日期 2021-07-06 07:55:33.000000
并跳过 DATEONLY 字段的时间部分 2021-07-06
.
或者,如果您打算存储 unix 时间戳,则可以使用 BIGINT。