我遇到的问题是我有一个名为"timeStart"的列来存储以毫秒为单位的unix epoch时间。当我通过Laravel更新函数进行更新时,数据库中存储的值显示它是负数,而不是我希望它存储的值。
例如,打算存储的值:1540090500000存储在数据库中的值:-1802752964
我在这里使用bigint数据类型。同样的代码在我的localhost数据库上有效,但当我将其上传到共享托管服务器上时就不起作用了,这是一个奇怪的问题。可以做些什么来解决这个问题?
那么我如何理解您使用的是不同的mysql服务。因此,要了解更多关于基于32/64位的bigint
的信息,请关注32/64位os BIGINT
此外,我建议您使用string
而不是bigint
。某些操作系统/操作有时会因类型bigint
而发生冲突