我应该使用哪个MySQL字段以毫秒精度正确存储日期时间?

时间:2011-09-08 13:24:07

标签: mysql datetime precision timestamp

我知道MySQL在存储日期时间和时间戳时只有第二个精度。那么你建议包括几毫秒的最好,最简单和最强大的解决方法是什么?

到目前为止,我已经看到DECIMAL(17,3)与SQL函数相结合,还有其他人在VARCHAR上序列化日期时间。另一个想法是将毫秒组件存储在另一列中。

1 个答案:

答案 0 :(得分:0)

来自the manual

  

“......微秒不能存储到任何时态数据的列中   类型。任何微秒部分都将被丢弃。

     

从MySQL 5.0.8开始,将TIME或DATETIME值转换为数字   form(例如,通过添加+0)导致带有a的double值   微秒部分.000000:“

所以,看起来使用双倍是可行的方法。