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 オブザーバーモードの紹介と使用

推薦する

CSS を使用して適応型の幅と高さを持つ 16:9 の長方形を実装する例

先ほど、適応幅と高さが1:1の正方形を作成する方法について説明しました。 https://www.j...

vite2.x は ant-design-vue@next コンポーネントのオンデマンド読み込みを実装します。

1. 使用バージョンバイト:2.0 ant-design-vue: 2.0.0-rc.8ヴュー:3...

アカウントとパスワードを記憶する機能を実現するVueの考え方とプロセス

目次実装のアイデアアカウント パスワードを保存する方法は 3 つあります。機能インターフェースアカウ...

MySQL スロークエリログの詳細な理解

目次スロークエリログとは何ですか?スロークエリを有効にする方法ログ分析ツール mysqldumpsh...

Linux で binlog ファイルの作成時間を表示するコマンド

目次背景分析する方法背景MySQL は 26 日の 16:23:49 に大量のスロー クエリを生成し...

MySQLキーワードDistinctの詳細な紹介

MySQLキーワードDistinctの使い方の紹介DDL SQLを準備します: テーブルテストを作成...

Webデザイナーの成長体験

<br />まず最初に、私はこのグループの中では完全な新人だということを述べなければなり...

上部の固定ナビゲーションバーによって CSS アンカーの配置がブロックされる問題の解決方法

多くのウェブサイトでは、ユーザーが簡単に検索したり他のページに移動したりできるように、上部にナビゲー...

Vueはスクロールロードテーブルを実装します

目次成果を達成する転がり荷重知識備蓄コンポーネントのパッケージ1. コンポーネントの命名2. 小道具...

Mysql: 定義者として指定されたユーザー ('xxx@'%') が存在しません 解決策

本日のプロジェクト最適化中に、MySQL に問題が発生しました: 定義者として指定されたユーザー (...

ElementUI コンポーネント el-dropdown (落とし穴)

選択して変更: クリックすると現在の値が表示され、ページ UI が表示され、CSS スタイルが変更さ...

Nginx リバース プロキシ構成の完全なプロセス記録

1. 準備LinuxシステムにTomcatをインストールし、デフォルトのポート8080を使用してTo...

VMwareでCentOSがインターネットにアクセスできない問題を素早く解決

昨日、VMware に CentOS7 をインストールしました。Tomcat パッケージを転送するた...

Vue3における非親子コンポーネント通信の詳細な説明

目次最初の方法アプリ.vueホーム.vueホームコンテンツ.vueデータの応答性レスポンシブプロパテ...

CSS3 アドバンス LESS で星空アニメーションを実装するサンプルコード

この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...