mysql - node-mysql 更改 Date.now() 就像我们在 1970 年一样

标签 mysql node.js node-mysql

我正在使用node-mysql。 我将上次操作时间以毫秒为单位保存在数据库中。

一切都很好,但是当我通过 Node 检查器时间戳监视进程时是正确的,但是当它保存到数据库中时,它会变成这个值2147483647

等于Sun Jan 25 1970 23:31:23 GMT+0300 (MSK)

列的格式为 int(20) 我无法理解为什么会这样

最佳答案

您拥有的“时间戳”是INT()的最大值,请参阅mysql documentation

您应该将该列更改为BIGINT(),以便能够存储毫秒精度的时间戳。

关于mysql - node-mysql 更改 Date.now() 就像我们在 1970 年一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252223/

相关文章:

mysql - 如何查找 MySQL 表中缺失的 ID

php - Mysql - 仅在输出中重复行

mysql - 验证另一个表中数据的唯一性

node.js - Heroku Node 因任务巨大而超时

node.js - Mongo运行时错误: Connection pool closed

node.js - 在 node.js 中,如何使用 socket.io 和 express 设置 redis?具体使用 RedisStore()

node.js - nodejs自动关闭mysql连接的方法

c# - 可以通过存储过程创建 View 吗?

mysql - Node MySQL 以最快的速度执行多个查询

mysql - 无法使用node-mysql分页