Какие поля MySQL следует использовать для правильного хранения даты и времени с точностью до миллисекунды? - PullRequest
0 голосов
/ 08 сентября 2011

Я знаю, что MySQL имеет вторую точность только при хранении даты и времени. Итак, какой самый лучший, самый простой и надежный обходной путь вы бы порекомендовали включить в миллисекунды?

До сих пор я видел DECIMAL (17,3) в сочетании с функциями SQL и другими, сериализующими datetime на VARCHAR. Другая идея заключается в том, чтобы хранить миллисекундный компонент в другом столбце.

1 Ответ

0 голосов
/ 08 сентября 2011

С инструкция :

"... микросекунды не могут быть сохранены в столбце любого временного типа данных. Любая часть микросекунд отбрасывается.

Начиная с MySQL 5.0.8, преобразование значений TIME или DATETIME в числовую форму (например, путем добавления +0) приводит к двойному значению с долей микросекунды, равным .000000: "

ТакПохоже, что использование двойника - это путь.

...