#資料型別為 datetime, 為什麼後面這麼多000000?怎麼解決?
預設新增的時間 '2017-06-09 10:07:33'這樣加入資料後,也會預設加好多0,醉了
ringa_lee2017-06-30 09:55:35
show variables like 'datetime_format';
這是你想要設定datetime類型的格式,而你的後面估計還有毫秒,改成上面的就可以了。
問怎麼改?
在mysql的設定檔my.cnf 或 my.ini中的[mysqld]下加入
datetime_format=%Y-%m-%d %H:%i:%s
改完保存,記得重啟mysql服務!
typecho2017-06-30 09:55:35
時間精度問題,儲存時間精度有秒級、毫秒級、微秒級,
DATETIME 範圍:1000-01-01 00:00:00'到'9999-12-31 23:59:59',為秒級
你的時間表示是微秒級的,所以秒之後的時間精度是沒有的,所以都是0
怎麼解決
1.不用管,輸出的時候格式化一下就好了,想要什麼時間都可以
2.採用其它資料型,我推薦int
怪我咯2017-06-30 09:55:35
你的時間應該取的微妙,然後轉換的日期格式。
要是不要後面的格式的話 取11位的時間戳就可以。
你看看你取的時間戳記是什麼
mysql 5.6中的時間類型的新精度