我应该使用哪个 MySQL 字段来正确存储毫秒精度的日期时间?
我知道 MySQL 在存储日期时间和时间戳时只有第二精度。那么,您建议包含毫秒的最佳、最简单和最可靠的解决方法是什么?
到目前为止,我已经看到 DECIMAL(17,3) 与 SQL 函数相结合,以及其他在 VARCHAR 上序列化日期时间的函数。另一个想法是将毫秒分量存储在另一列中。
I know MySQL only has a second precision when storing datetimes and timestamps. So what is the best, simplest and most robust workaround you would recommend to include milliseconds?
So far I have seen DECIMAL(17,3) combined with SQL functions, and others serializing the datetime on a VARCHAR. Another idea would be to store the millisecond component in another column.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
来自手册:
所以,看起来使用双倍是正确的方法。
From the manual:
So, it looks like using a doubel is the way to go.