MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL 挿入時間の 8 時間の違いの問題の解決方法

MySQL挿入時の8時間の時差の問題を解決する

通常、jdbc の URL にはいくつかのパラメータを追加する必要があります。ほとんどのブログでは、 useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

構成結果は次のとおりです: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8&serverTimezone=UTC

タイムゾーンの問題を解決するために、以前は serverTimezone=UTC を使用していましたが、今日小さな落とし穴に遭遇し、これが万能薬ではないことに気付きました。

まず、通常通りレコードを挿入します

データベースの記録時刻が現地時間と異なることが判明

最初の方法: MySQLで時間を確認する

まず、cmdでmysql -u username -p passwordを使用してmysqlにログインします。

select now();

MySQLの時間を確認する


時刻が現地の現在時刻と一致している場合

つまり、MySQL の時間には問題はなく、Java の時間に問題があるということです。

jdbc url パラメータをserverTimezone=Asia/Shanghaiに変更してみてください。

2番目: クエリのMySQL時間がローカル時間と一致しない場合は、次のステートメントを使用してMySQLタイムゾーンを設定します。

 show variables like '%time_zone%'; //現在のタイムゾーンを照会する set global time_zone='+8:00'; //標準タイムゾーンに+8時間追加、つまり東部標準時ゾーン8 flush privileges; # すぐに有効になる

最終テスト結果


成功

要約する

以上がこの記事の全内容です。この記事の内容が皆様の勉強や仕事に何らかの参考学習価値をもたらすことを願います。123WORDPRESS.COM をご愛顧いただき、誠にありがとうございます。

以下もご興味があるかもしれません:
  • MySQL の定番「8 時間問題」

<<:  バインドを使用してDNSサーバーを設定する方法

>>:  js オブザーバーモードの紹介と使用

推薦する

MySQL スロークエリログの有効化と設定

導入MySQL スロー クエリ ログは、問題のある SQL ステートメントのトラブルシューティングや...

MySQL 8.0.21.0 コミュニティ エディションのインストール チュートリアル (詳細な図解)

1. MySQLをダウンロードするMySQL 公式 Web サイトにログインし、MSI インストー...

MySQLのREDOログとUNDOログの詳細な説明

MySQL ログ システムで最も重要なログは、REDO ログとアーカイブ ログです。後者は MySQ...

JavaScript 組み込みオブジェクトの概要

目次1. 組み込みオブジェクト2. 数学オブジェクト1. Mathオブジェクトの使用2. 指定された...

CSS の新機能には、コントロールページの再描画と再配置の問題が含まれています

新しい CSS プロパティ contain を紹介する前に、読者はページの再描画と再配置が何であるか...

Vue.js $refs 使用例の説明

プロパティやイベントがあるにもかかわらず、JavaScript で子コンポーネントに直接アクセスする...

Nginx を使用してクロスドメイン Vue 開発環境を処理する方法

1. 需要正しい Cookie 配信と SSO テストを確実に実行できるように、ローカル テスト ド...

JSはじゃんけんゲームを実装します

この記事の例では、じゃんけんゲームを実装するためのJSの具体的なコードを参考までに共有しています。具...

Vuexはセッションストレージデータを結合して、ページを更新するときにデータが失われる問題を解決します

目次序文1. 理由: 2. 解決策のアイデア: 1. ローカル保存方法: 2. 実装手順: 3. 最...

MySQLのインデックス設計の原則と一般的なインデックスの違いについて簡単に説明します。

インデックス定義: ディスク上に保存される個別のデータベース構造であり、データ テーブル内のすべての...

Centos8 の Django プロジェクトに nginx+uwsgi をデプロイするチュートリアル

1. 仮想環境virtualenvのインストール1. virtualenvをインストールするpip3...

MySQL 5.7 のユニオンオール使用法のブラックテクノロジーを 5 分で学ぶ

MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...

Linux/Mac に MySQL をインストールするときにパスワードを忘れた場合の解決策

序文この記事では主に、Linux/Mac に MySQL をインストールするときにパスワードを忘れた...

Dockerfile を使用して Docker でイメージを構築する方法

イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...

ECMAScript6 におけるマップマッピングの基本概念と一般的な方法

目次マッピングとは何かオブジェクトとマップの違いマップの共通メソッド宣言と初期化割り当てセットキー値...