引言
查看數(shù)據(jù)庫數(shù)據(jù),發(fā)現(xiàn)表中自動生成的創(chuàng)建時間不正確,故先使用SELECT CURRENT_TIMESTAMP;
sql驗證自動生成的時間是否是不正確的。經(jīng)驗證確定是自動生成的時間不正確,進而想到了對時間進行校正。
校正過程
首先查看數(shù)據(jù)庫時間的時區(qū)是否是當(dāng)?shù)氐摹?/p>
SELECT @@global.time_zone, @@session.time_zone;
經(jīng)查看確認(rèn)數(shù)據(jù)庫自動生成時間戳所使用的時區(qū)是system系統(tǒng)時區(qū)。
依賴系統(tǒng)時區(qū)耦合性以及不太好判斷其準(zhǔn)確時區(qū)。因此將數(shù)據(jù)庫時間戳所使用的時區(qū)進行固定。
SET GLOBAL time_zone = ‘Asia/Shanghai’;
SET time_zone = ‘Asia/Shanghai’; 只對當(dāng)前會話的時間戳有影響不會對其他連接的會話產(chǎn)生影響。所以不使用這條sql進行更改。
拓展
SELECT NOW(); – 顯示當(dāng)前日期和時間
SELECT CURDATE(); – 顯示當(dāng)前日期
SELECT CURTIME(); – 顯示當(dāng)前時間文章來源:http://www.zghlxwxcb.cn/news/detail-828710.html
SELECT DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’); – 格式化時間文章來源地址http://www.zghlxwxcb.cn/news/detail-828710.html
到了這里,關(guān)于mysql數(shù)據(jù)庫自動生成默認(rèn)時間不正確進行校正的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!