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でorder byを使用せずにランキングを実装する3つの方法のまとめ

ビジネスを想定: 2位の従業員の給与情報を見るデータベースを作成する emps が存在する場合はデー...

Windows Server 2008 のサーバー パフォーマンス監視に関するチュートリアル

次に、ログ管理、ログのアーカイブ、ログのトラブルシューティング、イベントの転送と収集のためのコンピュ...

Vite2+Vue3を使用してMarkdownドキュメントをレンダリングする練習

目次カスタム Vite プラグインvite-plugin-markdownの使用Front Matt...

nginx + セカンダリドメイン名 + https サポートを使用する

ステップ1: Alibaba Cloudプライマリドメイン名にセカンダリドメイン名を追加する2 番目...

MySQL インデックスの原理と最適化の詳細な説明

序文この記事は Meituan の大物によって書かれました。とても素晴らしいので、皆さんと共有したい...

MySql で正規表現クエリを使用する方法

正規表現は、特定のパターンに一致するテキストを検索および置換するためによく使用されます。たとえば、テ...

react+antdプロジェクトをゼロから構築する方法を教えます

これまでの記事はすべて私自身の学習記録であり、主に以前に遭遇した落とし穴を忘れないようにするためのも...

格納可能なセカンダリメニューを実装するための JavaScript

JavaScriptで格納可能なセカンダリメニューを実装するための具体的なコードは参考までに。具体...

Ubuntu 14.04 で QT5 をインストール、設定、アンインストールするための詳細な手順

1. 以前 QT5.13 バージョンをダウンロードしましたが、インストール後、Qtcreator を...

カタツムリ映画システムのDocker展開の詳細なプロセス分析

環境に関する声明ホストOS: Cetnos7.9 最小インストールdocker バージョン: 20....

Web 開発チュートリアル クロスドメイン ソリューションの詳細な説明

序文この記事では、主にWeb開発のためのクロスドメインソリューションを紹介し、参考と学習のために共有...

Webフロントエンド開発経験の概要

XMLファイルは、可能な限りutf-8でエンコードする必要があります。gb2312には、?など、保存...

Vue3コンポーネントの開発詳細

目次1. はじめに2. コンポーネント開発1. コンポーネントの構成2. ヘッダーコンポーネントの開...

MySQL マルチテーブルクエリの詳細な説明

いつも、気づかないうちに時間というのは驚くほど早く過ぎていきます。小暑が過ぎ、中暑に突入しました。太...