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

时间:2015-08-27 14:31:45

标签: mysql node.js node-mysql

我正在使用node-mysql。 我在db。中保留了上一个操作时间,以毫秒为单位。

一切都很好,但是当我通过node-inspector监视进程的时间戳是正确的但是当它保存到db时它变成了这个值2147483647

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

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

1 个答案:

答案 0 :(得分:1)

您拥有的'timestamp'是INT()的最大值,请参阅mysql documentation

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