0

男。タイムスタンプタイプのテーブルを作成しようとすると、奇妙な問題が発生します。

create table `test`
 ( `time` timestamp(14) );

エラー1426(42000):列'time'に指定された精度14が大きすぎます。最大は6です。

14ストレージのバイト長だと思いました。しかし、6 =マイクロ秒(1/1000000)、2012-07-29 00:37:46であるため、時間精度のように見えます。000000

誰でも説明できますか?オンラインドキュメントで見つかりませんでした。ありがとう

4

1 に答える 1

4

タイムスタンプ列はUNIXタイムスタンプ形式を使用しており、精度を制御することはできません。常に4バイト(null可能の場合は5バイト)です。試す

create table `test` ( `time` timestamp );
于 2012-07-28T17:18:15.993 に答える