第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python執(zhí)行mysql語句發(fā)生的時間錯誤問題

python執(zhí)行mysql語句發(fā)生的時間錯誤問題

阿晨1998 2019-04-13 08:45:57
類庫torndb語句insertintotable(sometime)values(sysdate())錯誤插入之后的時間比當(dāng)前時間早8個小時細節(jié)sometime是datetime類型,mysql的系統(tǒng)時間是對的,timestamp類型的時間插入不會出錯mysql命令行插入datetime時間也不會出錯會是torndb的bug么?
查看完整描述

2 回答

?
肥皂起泡泡

TA貢獻1829條經(jīng)驗 獲得超6個贊

首先,想問一下,你是怎么確認mysql的系統(tǒng)時間是對的?
我同意王子亭的看法,問題應(yīng)該在mysql服務(wù)器上,時區(qū)的可能性比較大
我覺得你試試看now()和timestamp這樣能確認是不是時區(qū)問題
其次,不是很清楚你的部署是怎么安排的,一般服務(wù)器和mysql服務(wù)器都是分開的,那兩邊的時間是不一致的,你怎么保證數(shù)據(jù)一致性的問題呢?
我記得一般我們做法都是在寫入的時候用python主動獲取時間
下面是我用MySQLdb的例子
sen='INSERTINTOdocs(md5,link,ctime,author)VALUES(%s,%s,%s,%s)'
stime=time.strftime('%Y-%m-%d%H:%M:%S')
param=(md5,link,stime,author)
cursor.execute(sentence,param)
都是猜測哦,還是需要你自己驗證
希望對你有幫助
                            
查看完整回答
反對 回復(fù) 2019-04-13
?
慕森卡

TA貢獻1806條經(jīng)驗 獲得超8個贊

MySQLdbdef__init__(self,host,database,user=None,password=None,
max_idle_time=7*3600,connect_timeout=0,
time_zone="+8:00",charset="utf8",sql_mode="TRADITIONAL"):
檢查下時區(qū)time_zone設(shè)置
                            
查看完整回答
反對 回復(fù) 2019-04-13
  • 2 回答
  • 0 關(guān)注
  • 300 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號