欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決MySQL存儲時(shí)間出現(xiàn)不一致的問題

 更新時(shí)間:2021年04月27日 17:00:41   作者:哈哈咸魚zjx  
這篇文章主要介紹了解決MySQL存儲時(shí)間出現(xiàn)不一致的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

用Java在獲取了系統(tǒng)時(shí)間后,存入MySQL數(shù)據(jù)庫時(shí),當(dāng)時(shí)間的類型為datetime或Timestamp時(shí)發(fā)現(xiàn)數(shù)據(jù)庫的存儲與本地時(shí)間不一致。

很大原因是,MySQL設(shè)置的時(shí)區(qū)與你本地時(shí)區(qū)不一致造成的,解決辦法可以修改MySQL的時(shí)區(qū)配置,這個大家網(wǎng)上搜一下就有了。

本人推薦第二種方法

就是在數(shù)據(jù)庫連接的那個DBUtil類里根據(jù)你項(xiàng)目的實(shí)際需要進(jìn)行設(shè)置,不如我在如下代碼里更改了時(shí)區(qū)與亞洲上海同時(shí)區(qū)

private static String driver = "com.mysql.cj.jdbc.Driver";
    private static String url = "jdbc:mysql://127.0.0.1:3306/mypetstore?serverTimezone=Asia/Shanghai&useSSL=false";

serverTimezone=Asia/Shanghai就是用來設(shè)置時(shí)區(qū)的。

在從MySQL里取出Timestamp數(shù)據(jù)時(shí),顯示到瀏覽器的時(shí)候,總會在末尾出現(xiàn)一個.0,很討厭,怎么辦呢?

可以使用如下EL表達(dá)式和JSTL標(biāo)簽的將其格式化,其中l(wèi)og.date就是所查出的時(shí)間數(shù)據(jù)

<fmt:formatDate value="${log.date}" type="date" pattern="yyyy-MM-dd HH:mm:ss" />

注意:若寫成yyyy-MM-dd hh:mm:ss這樣將區(qū)分不了上午與下午

補(bǔ)充:Mysql存儲時(shí)間或日期錯位問題

這里說一下mysql數(shù)據(jù)庫添加記錄的時(shí)候,出現(xiàn)日期錯位一天或者時(shí)間不對的問題。

遇到問題的場景

代碼邏輯沒問題,單步執(zhí)行發(fā)現(xiàn)存的時(shí)候日期也沒錯,但是存到數(shù)據(jù)庫日期就不對了。

原因

原因就是你配置數(shù)據(jù)源連接加的參數(shù)內(nèi)容的問題,如果沒猜錯你配置的serverTimezone這個參數(shù)應(yīng)該是UTC,這個是使用的時(shí)區(qū)不對導(dǎo)致存數(shù)據(jù)的時(shí)候日期錯位。

在這里插入圖片描述

解決辦法

把serverTimezone設(shè)置成Asia/Shanghai,如下圖,這樣再試一下,問題就解決了。

在這里插入圖片描述

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

    Mysql使用存儲過程快速添加百萬數(shù)據(jù)的示例代碼

    這篇文章主要介紹了Mysql使用存儲過程快速添加百萬數(shù)據(jù),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-08-08
  • mysql 8.0.20 安裝配置詳細(xì)教程

    mysql 8.0.20 安裝配置詳細(xì)教程

    這篇文章主要為大家詳細(xì)介紹了mysql 8.0.20 安裝配置詳細(xì)教程,文中安裝步驟介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • Mysql添加、刪除、主鍵(外鍵)方法詳細(xì)講解

    Mysql添加、刪除、主鍵(外鍵)方法詳細(xì)講解

    MySQL是一種廣泛使用的開源關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在數(shù)據(jù)庫設(shè)計(jì)中主鍵和外鍵是兩個重要的概念,下面這篇文章主要給大家介紹了關(guān)于Mysql添加、刪除、主鍵(外鍵)方法的相關(guān)資料,需要的朋友可以參考下
    2024-06-06
  • mysql server is running with the --skip-grant-tables option

    mysql server is running with the --skip-grant-tables option

    今天在mysql中新建數(shù)據(jù)庫提示The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement,原來是數(shù)據(jù)中配置的--skip-grant-tables,這樣安全就降低了,這個一般當(dāng)忘記root密碼的時(shí)候需要這樣操作
    2017-07-07
  • 優(yōu)化Mysql數(shù)據(jù)庫的8個方法

    優(yōu)化Mysql數(shù)據(jù)庫的8個方法

    本文通過8個方法優(yōu)化Mysql數(shù)據(jù)庫:創(chuàng)建索引、復(fù)合索引、索引不會包含有NULL值的列、使用短索引、排序的索引問題、like語句操作、不要在列上進(jìn)行運(yùn)算、不使用NOT IN和<>操作
    2013-11-11
  • MySQL中distinct和count(*)的使用方法比較

    MySQL中distinct和count(*)的使用方法比較

    這篇文章主要針對MySQL中distinct和count(*)的使用方法比較,對兩者之間的使用方法、效率進(jìn)行了詳細(xì)分析,感興趣的小伙伴們可以參考一下
    2015-11-11
  • 2017最新版windows安裝mysql教程

    2017最新版windows安裝mysql教程

    這篇文章主要介紹了2017最新版windows安裝mysql教程,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2017-08-08
  • MySQL 隨機(jī)函數(shù)獲取數(shù)據(jù)速度和效率分析

    MySQL 隨機(jī)函數(shù)獲取數(shù)據(jù)速度和效率分析

    最近做項(xiàng)目,需要做一個從mysql數(shù)據(jù)庫中隨機(jī)取幾條數(shù)據(jù)出來。總所周知,order by rand 會死人的。。因?yàn)楸救藢Υ髷?shù)據(jù)量方面的只是了解的很少,無解,去找百度老師。。搜索結(jié)果千篇一律。特發(fā)到這里來,供大家學(xué)習(xí),需要的朋友可以參考下
    2016-11-11
  • MySQL慢查詢的坑

    MySQL慢查詢的坑

    這篇文章主要介紹了MySQL慢查詢的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • 深入理解MySQL中的行級鎖

    深入理解MySQL中的行級鎖

    行級鎖加鎖規(guī)則比較復(fù)雜,不同的場景,加鎖的形式是不同的,本文主要介紹了深入理解MySQL中的行級鎖,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01

最新評論