MySQL のデフォルトの時間タイプ (datetime と timestamp) の精度は秒です。時間値が 1 秒未満の精度で設定されている場合、切り捨てられ、データベース内の値が元の値より 1 秒長くなる可能性があります。つまり、本来は今日に属する記録が、明日は記録される可能性があります。 以下は、時間がどのように丸められるかを示す例です。まずテーブルを作成します。 テーブルtest_timeを作成します( time_sec 日付時刻、 time_millis 日付時刻(3)、 time_micros 日付時刻(6), stamp_sec タイムスタンプ、 stamp_millis タイムスタンプ(3) stamp_micros タイムスタンプ(6) ); datetime と timestamp を精度で定義できることを知らない読者もいるかもしれません。精度の値は 0 ~ 6 で、保持される小数点以下の桁数を示します。デフォルト値は 0 です。明らかに、3 桁を保持するとミリ秒の精度と見なすことができ、6 桁を保持するとマイクロ秒の精度と見なすことができます。 次にレコードを挿入します。 test_timeに挿入 ( 時間_秒、時間_ミリ秒、時間_マイクロ秒、 スタンプ秒、スタンプミリ、スタンプマイクロ) 値( '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654', '2019-11-30 12:34:56.987654' ); 次に、別の
データベース内のtime_secとstamp_secの秒の値が切り上げられ、time_millisとstamp_millisのミリ秒の値が切り上げられていることがわかります。 このようなエラーを回避するには、次の 2 つの方法があります。
関連文書: MySQL 5.6 リファレンス: 時間値の小数秒 要約する 以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。 以下もご興味があるかもしれません:
|
<<: レスポンシブ原則をシミュレートするための基礎コードの Vue 実装の例
目次1: https証明書を準備する2: nginx sslモジュールを準備する3: SSL証明書を...
1. コマンドの紹介userdel (ユーザー削除) コマンドは、ユーザー アカウントと関連ファイル...
問題点: docker run に -v パラメータを追加すると、コンテナは常に再起動状態になります...
1. MySQLデータベースにログインするmysql -u ルート -pユーザーテーブルを表示する ...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
ブラウザの非overflow:auto要素resize伸縮機能を利用して、JavaScript を使...
1. インデックスの役割一般的に言えば、インデックスは本の目次に相当します。条件に基づいてクエリを実...
目次需要背景思考分析UI 表示始める1. 支払いコンポーネントテンプレートを作成する2. 支払いコン...
1. 動的クエリルール動的クエリルールは、おおよそ次の図のようになります。ユーザのカスタマイズに応じ...
<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...
1. 記事タイトルリストの右側に日付を表示する方法:コードをコピーコードは次のとおりです。 &l...
1. ダウンロード1. MySQL公式サイトのダウンロードアドレス: https://downloa...
1. JSON.stringify() と JSON.parse() の違い私たちは皆、JSON.s...
現在、コンピュータモニターの画面解像度はますます高くなる傾向にありますが、携帯電話などのモバイルデバ...
MySQL における Regexp の一般的な使用法特定の文字列を含むあいまい一致# コンテンツフィ...