我知道MySQL在存储日期时间和时间戳时只有第二个精度。那么你建议包括几毫秒的最好,最简单和最强大的解决方法是什么?
到目前为止,我已经看到DECIMAL(17,3)与SQL函数相结合,还有其他人在VARCHAR上序列化日期时间。另一个想法是将毫秒组件存储在另一列中。
答案 0 :(得分:0)
来自the manual:
“......微秒不能存储到任何时态数据的列中 类型。任何微秒部分都将被丢弃。
从MySQL 5.0.8开始,将TIME或DATETIME值转换为数字 form(例如,通过添加+0)导致带有a的double值 微秒部分.000000:“
所以,看起来使用双倍是可行的方法。