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 実装の例
新しいコンピューターに変更したので、すべての環境を新しいコンピューター上で設定する必要があります。ふ...
LIKE 演算子は、列内の指定されたパターンを検索するため、WHERE 句で使用されます。文法: 列...
ユーザー名前空間は Linux 3.8 で追加された新しい名前空間で、ユーザー ID やグループ I...
目次コンセプト紹介論理的ルール完全なコード主な実装コンセプト紹介セルオートマトンとは、コンピュータの...
結論:マルチスレッド環境では、スレッドの 1 つがクラッシュすると、他のスレッド (プロセス全体) ...
Mac オペレーティングシステムで MYSQL データベースのパスワードを忘れた場合の簡単な解決策1...
特記事項: Swoole 拡張機能のみがインストールされ、サーバーはホストにインストールされません。...
その理由はモッカー プラットフォームを導入したかったので、友人の勧めで既成のプロジェクト api-m...
目次1. 主キーが存在する2. 主キーはないが、一意のインデックスが存在する3. 共同主キーまたは共...
序文:この記事では主にMySQLのロングトランザクションに関する内容を紹介します。例えば、トランザク...
具体的なコードは次のとおりです。 <a href="#"> <...
serializableシリアル化(問題なし)トランザクションは順次実行する必要があります。前のトラ...
データベースへの接続などの基本的な操作はご自身で行ってください。この記事ではパスワードの変更方法を中...
IE で CSS3 を使用して角を丸くする方法を探していたときに、例を見つけました。まだテストして...
span タグのスタイルに width 属性を直接設定すると、効果がないことがわかります。 disp...