時間値の小数秒をサポートしているとされる MySQL 5.6.7-rc を実行しています。右...
MySQL Workbench 5.2.44 でこれを試してください:
CREATE TABLE T (dt DATETIME);
INSERT INTO T (dt) VALUES ('2012-11-12 13:54:00.123');
SELECT dt FROM T;
出力は次のとおりです。
2012-11-12 13:54:00
ここで何が欠けていますか?
答えが見つかりました。データ型はDATETIME(6)
マイクロ秒とDATETIME(3)
ミリ秒である必要があります。
TIME
TIMESTAMP
列タイプも同じ構文の小数秒をサポートします。
詳細については、小数秒に関するMySQLリファレンスを参照してください。
mysqlでマイクロ秒を取得するには、呼び出します
SELECT MICROSECOND(dt) FROM T;