文章詳情頁
mysql時間格式問題
瀏覽:156日期:2022-06-10 17:05:36
問題描述
數據類型為 datetime, 為什么后面這么多000000? 怎么解決?默認添加的時間 ’2017-06-09 10:07:33’這樣添加數據后,也會默認加好多0,醉了
問題解答
回答1:show variables like ’datetime_format’;
這是你想要設置datetime類型的格式,而你的后面估計還有毫秒,改成上面的就可以了。
問怎么改?在mysql的配置文件my.cnf 或者 my.ini中的[mysqld]下加入
datetime_format=%Y-%m-%d %H:%i:%s
改完保存,記得重啟mysql服務!
回答2:時間精度問題,存儲時間精度有秒級、毫秒級、微秒級,
DATETIME 范圍:1000-01-01 00:00:00’到’9999-12-31 23:59:59’,為秒級
你的時間表示是微秒級的,所以秒之后的時間精度是沒有的,所以都是0
怎么解決1.不用管,輸出的時候格式化一下就好了,想要什么時間都可以2.采用其它數據類型,我推薦int
回答3:你的時間應該取的微妙,然后轉換的日期格式。要是不要后面的格式的話 取11位的時間戳就可以。你看看你取的時間戳是什么mysql 5.6中的時間類型的新精度
回答4:圖簡單更換數據類型 timestamp 這樣就不會默認出現0了,長度設置為0
回答5:@nicezhu 用的是哪個版本的數據庫,我用的一直都是精確到秒級的
上一條:MySQL 如何從 datetime 類型的字段選擇 date下一條:mysql - 現在已經使用CommandArgument取到t_ID的值,現在還想取t_Name的值一起放到cs文件中的sql語句中該怎么做
相關文章:
1. Docker for Mac 創建的dnsmasq容器連不上/不工作的問題2. javascript - QWebEngineView 如何爬 angular 的動態數據?3. javascript - 使用angular 的ui-sref 中出現了中文參數,點擊跳轉后瀏覽器的地址欄里出現轉義后的%AE....%a%44. java - ConcurrentHashMap中的get()方法為什么可以不加鎖?5. java - 郵箱如何發送html內容6. html5 - 這個代碼顯示功能如何實現?7. javascript - 用JS 七牛上傳圖片出現文件已存在的錯誤(file exists)8. 工作近5年,3年Java Web ,近2年前端,未來何去何從?9. css3 - 圖片等比例縮放10. java - 字節流轉成字符串之后,在通過字符串轉成字節流后的文件為什么會不一樣?
排行榜
