序文もし私が罠に陥っていなかったら、時間フィールドが切り上げられることはおそらく知らなかったでしょう。 1. 背景1 日の最大時刻は Java コードによって取得され、データベースに保存されます。データベース テーブル フィールド形式の datetime は 0 ビットを保持します。 now.with(LocalTime.MAX) 今日の最大の日付を取得するための短いコード行。 データベースを確認すると、実際には翌日の時刻が保存されていました。 丸くなったみたいですね! 2. シミュレーションテスト実行後、ログを確認します。 2021-09-28T23:59:59.999999999 を使用していますが、不思議なことにデータベースには 2021-09-29 00:00:00 が保存されています。 SQL を直接使用してみます: これは...確かに丸められています。 代わりに MariaDB をお試しください。 docker プル mariadb docker run -d --name mariadb -p 33306:33306 -e "MYSQL_ROOT_PASSWORD=root" mariadb docker exec -it mariadb bash MariaDB は余分な数字を直接破棄します。 3. 結論MySQL 時間に渡される値が精度の範囲を超える場合は、丸められます。 MariaDB 時間に渡された値が精度の範囲を超える場合、その値は直接破棄されます。 小さな穴を踏んでしまいました。最後に、ハードコードします。 now.with(LocalTime.parse("23:59:59")) 要約するこれで、MySQL の datetime フィールドの丸めに関するこの記事は終了です。MySQL の datetime の丸めに関する詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
結果:実装コードhtml <nav class="dropdownmenu"...
Dockerネットワークを見るdocker ネットワーク ls [root@master ~]# d...
準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...
MySQL データベースをインストールすると、デフォルトの MySQL データベースの最大接続数が ...
この記事では、マウスの動きを追跡するためのJavaScriptの具体的なコードを参考までに紹介します...
最初は、複数の列のコンテンツのサイズと高さが異なります。ここで、表示する背景を異なるものに設定し、各...
この記事では、タブバーの切り替えコンテンツバーを簡単に実現するためのJavaScriptの具体的なコ...
この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...
エンジン導入InnodbエンジンInnodb エンジンは、データベース ACID トランザクションを...
フロントエンドのクロスドメイン問題に2日間近く悩まされましたが、ようやくngnxを使って解決したので...
序文Linux のファイルまたはディレクトリの権限については、共通の rwx 権限を知っておく必要が...
参考までに、Javascript を使用して広告を閉じる方法に関するケース スタディを示します。詳細...
序文フロントエンド コードの記述では、「互換性」という言葉から逃れることはできません。過去の PC ...
目次1. 穴に落ちる2. 無駄な努力3. 若さの衝動4. 希望の光5. 問題KO 6. 追記1. 穴...
背景VirtualBox 仮想マシン (Ubuntu 16.04 システムがロードされている) には...