序文もし私が罠に陥っていなかったら、時間フィールドが切り上げられることはおそらく知らなかったでしょう。 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 をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
Firefox、Opera、その他のブラウザは Webdings フォントをサポートしていません。回...
目次MySQLネイティブレプリケーションに基づくマスター-マスター同期ソリューションGaleraレプ...
1.マスクレイヤーのHTMLコードと画像をdivに配置する.img_div に入れました。 <...
ベクトル波 <svg viewBox="0 0 560 20" class...
導入Docker-Compose プロジェクトは、Docker コンテナ クラスターの迅速なオーケス...
インデックス作成は大学図書館の書誌インデックスの構築に似ており、データ検索の効率を向上させ、データベ...
目次要件:実装手順:この記事では主に以下について説明します: カスタムツリーコントロール<el...
なぜ?最も簡単に言えば、ピクセルは均等ではないということです。携帯電話に表示される写真はとても繊細に...
dokekrでmysqlコンテナを起動するコマンドを使用します: docker run -p 330...
<br />Web ページに音楽を挿入する場合、サフィックスに応じて異なるコードを記述す...
目次意味カーソルの役割カーソルの使用カーソルの宣言カーソルを開くカーソルデータのトラバースカーソルを...
テキストファイルの内容を並べ替える使用方法: ソート + オプション + ファイル名 (複数のファイ...
30 種類の高品質な英語リボン フォントを無料でダウンロードできます。デザイナーは常に、25 種類の...
序文この記事では、主にライブラリ内のすべてのテーブルを返すMysql8.0ドライバgetTables...
Linuxファイルを表示する方法ファイルの内容を表示するコマンド: catは最初の行からコンテンツを...