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í)間精度問題,存儲(chǔ)時(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. php多任務(wù)倒計(jì)時(shí)求助2. 數(shù)組排序,并把排序后的值存入到新數(shù)組中3. 默認(rèn)輸出類型為json,如何輸出html4. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?5. javascript - jquery怎么讓a標(biāo)簽跳轉(zhuǎn)后保持tab的樣式6. PHP訂單派單系統(tǒng)7. javascript - charles map remote映射問題8. javascript - vue組件的重復(fù)調(diào)用9. mysql - sql 左連接結(jié)果union右連接結(jié)果,導(dǎo)致重復(fù)性計(jì)算怎么解決?10. javascript - console.log(typeof(named));的位置不同,第二個(gè)為什么會(huì)顯示undefined ?
