亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

mysql查詢出來的數據比數據庫中的數據快了8個小時是怎么回事呢?

mysql查詢出來的數據比數據庫中的數據快了8個小時是怎么回事呢?

DIEA 2019-03-13 18:15:18
網絡問題好像穿不了圖片, 就是sql查詢出來的數據,一直比數據庫存儲的數據多了8小時,數據庫存的是14.58 查詢出來就變成了22:58,請問這是咋回事呢?<update id="reduceNumber">            /* 具體sql*/      UPDATE             seckill            SET            number = number - 1            where seckill_id = #{seckillId}              /*  小于等于 與xml 沖突 通過[CDATA[ 小于等于]] > 標識*/            and start_time <![CDATA[ <= ]]> #{killTime}            and end_time >=  #{killTime}            and number > 0;</update>            還有一個問題,好像是這個sql的問題,因為有一個方法執行了調用了這個2個dao,一個是另一張表的查詢,另一個就是執行了這條sql,每次執行這個方法都會更新數據庫seckill表里的start_time字段,看來看去好像只有這條sql對seckill表進行了操作,但是也找不出原因,請大神指點迷津,謝謝.
查看完整描述

1 回答

?
尚方寶劍之說

TA貢獻1788條經驗 獲得超4個贊

可能是2者的時區不一致。
show variables like '%time_zone%'; 通過該命令可以查看MySQL時區。在與Java程序中的時區對比一下TimeZone.getDefault()。

查看完整回答
反對 回復 2019-04-24
  • 1 回答
  • 0 關注
  • 565 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號