本文主要給大家介紹解決MySQL插入時間戳問題方案,希望可以給大家補充和更新些知識,如有其它問題需要了解的可以持續(xù)在創(chuàng)新互聯(lián)行業(yè)資訊里面關(guān)注我的更新文章的。
創(chuàng)新互聯(lián)建站服務項目包括道里網(wǎng)站建設(shè)、道里網(wǎng)站制作、道里網(wǎng)頁制作以及道里網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,道里網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到道里省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
數(shù)據(jù)表中設(shè)置的是timestamp(6),然后時間戳因為各種原因不能使用數(shù)據(jù)庫自帶的生成,是根據(jù)自己編寫的函數(shù)生成出來的,然后偶然間出現(xiàn)了如下錯誤:
Incorrect datetime value: '2017-11-28 16:04:05.1e3000' for column 'MYTIMESTAMP' at row 1
毫秒數(shù)后面成科學計數(shù)了,只此一例,之前之后都沒有出現(xiàn)過這種情況。很納悶然后看下方法里面有
ROUND(ROUND(RAND(),3)*1000),因為毫秒后面的數(shù)前三位是根據(jù)字符串拼接而成的,說明1e3是由隨機數(shù)直接生成了??恿?,不是說RAND()是取得[0,1)嘛,怎么取到1了。。。
看了以上關(guān)于解決mysql插入時間戳問題方案,希望能給大家在實際運用中帶來一定的幫助。本文由于篇幅有限,難免會有不足和需要補充的地方,如有需要更加專業(yè)的解答,可在官網(wǎng)聯(lián)系我們的24小時售前售后,隨時幫您解答問題的。