我正在使用node-mysql。 我在db。中保留了上一个操作时间,以毫秒为单位。
一切都很好,但是当我通过node-inspector监视进程的时间戳是正确的但是当它保存到db时它变成了这个值2147483647
等于Sun Jan 25 1970 23:31:23 GMT+0300 (MSK)
列的格式为int(20)我无法理解为什么会这样发生
答案 0 :(得分:1)
您拥有的'timestamp'是INT()
的最大值,请参阅mysql documentation。
您应该将列更改为BIGINT()
,以便能够以ms精度存储时间戳。