mysql時(shí)間格式問題
問題描述
數(shù)據(jù)類型為 datetime, 為什么后面這么多000000? 怎么解決?默認(rèn)添加的時(shí)間 ’2017-06-09 10:07:33’這樣添加數(shù)據(jù)后,也會(huì)默認(rèn)加好多0,醉了
問題解答
回答1:show variables like ’datetime_format’;
這是你想要設(shè)置datetime類型的格式,而你的后面估計(jì)還有毫秒,改成上面的就可以了。
問怎么改?在mysql的配置文件my.cnf 或者 my.ini中的[mysqld]下加入
datetime_format=%Y-%m-%d %H:%i:%s
改完保存,記得重啟mysql服務(wù)!
回答2:時(shí)間精度問題,存儲時(shí)間精度有秒級、毫秒級、微秒級,
DATETIME 范圍:1000-01-01 00:00:00’到’9999-12-31 23:59:59’,為秒級
你的時(shí)間表示是微秒級的,所以秒之后的時(shí)間精度是沒有的,所以都是0
怎么解決1.不用管,輸出的時(shí)候格式化一下就好了,想要什么時(shí)間都可以2.采用其它數(shù)據(jù)類型,我推薦int
回答3:你的時(shí)間應(yīng)該取的微妙,然后轉(zhuǎn)換的日期格式。要是不要后面的格式的話 取11位的時(shí)間戳就可以。你看看你取的時(shí)間戳是什么mysql 5.6中的時(shí)間類型的新精度
回答4:圖簡單更換數(shù)據(jù)類型 timestamp 這樣就不會(huì)默認(rèn)出現(xiàn)0了,長度設(shè)置為0
回答5:@nicezhu 用的是哪個(gè)版本的數(shù)據(jù)庫,我用的一直都是精確到秒級的
相關(guān)文章:
1. django - 后臺返回的json數(shù)據(jù)經(jīng)過Base64加密,獲取時(shí)用python如何解密~!2. css3 - 請問一下在移動(dòng)端CSS布局布局中通常需要用到哪些元素,屬性?3. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?4. 我的html頁面一提交,網(wǎng)頁便顯示出了我的php代碼,求問是什么原因?5. tp6表單令牌6. angular.js - 如何通俗易懂的解釋“依賴注入”?7. docker 17.03 怎么配置 registry mirror ?8. node.js - node 客戶端socket一直報(bào)錯(cuò)Error: read ECONNRESET,用php的socket沒問題哈。。9. 老哥們求助啊10. 在MySQL中新增字段時(shí),報(bào)錯(cuò)??
