假设我被 mysql 5.5
困住了我无法更改为 5.6
或5.7
,因此我无法使用 DATETIME
带有小数秒,这是我需要的信息。我想知道最好的解决方案是什么。我一直在考虑的替代方案之一是使用 BIGINT
以bash命令date +%s%N
的形式保存信息(Unix 时间)或 DOUBLE
如果我想分隔秒和秒的小数部分(即 date +%s.%N
)。
这种配置有什么缺点?除了不使用标准格式之外。
最佳答案
您可以使用 BIGINT 来存储以毫秒为单位的 Unix 时间(Javascript 时间戳)。
或者,您的其他解决方案(DOUBLE
中的小数秒时间或 BIGINT
中的 unix 时间)都可以工作。
对于任何大小的表来说,重要的是对列进行索引的能力。
关于mysql - DATETIME 类型的时间信息可以用 BIGINT 或 DOUBLE 替代(Unix 时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45757659/