46

時間値の小数秒をサポートしているとされる 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

ここで何が欠けていますか?

4

2 に答える 2

86

答えが見つかりました。データ型はDATETIME(6)マイクロ秒とDATETIME(3)ミリ秒である必要があります。

TIMETIMESTAMP列タイプも同じ構文の小数秒をサポートします。

詳細については、小数秒に関するMySQLリファレンスを参照してください。

于 2012-11-12T13:58:50.127 に答える
3

mysqlでマイクロ秒を取得するには、呼び出します

SELECT MICROSECOND(dt) FROM T;
于 2012-11-12T14:02:28.943 に答える