Да, действительно, MySQL не имеет микросекунд во временных типах.
Почему-то был уверен, что имеет.
Признаю - лажанул. Причем довольно сильно.
Впрочем, я с ним плотно никогда и не работал.
Странно это как-то. Как будто вдруг узнаешь, что у хорошего знакомого, оказывается, одна нога на протезе. Хотя об этом даже не подозревал.
Так что на будущее: в MySQL - ни ногой! Лучше залудить какой-нибудь Postgre. Кстати, надо проверить там. А то уже сам себе не верю.
Этот тип хранится как нецелое число с неплавающей точкой. Дробная часть и есть фракция секунды. Так что целая часть значения не увеличивается от дополнительной длины числа.
P.S. У PostgreSQL все нормально, слава богу.