本文目錄一覽:
- 1、如何利用MySQL資料庫將字元串格式化成日期
- 2、mysql 導出格式化數據
- 3、在MySQL資料庫裡面,怎麼使用SQL語句查詢功能把時間戳格式格式化為日期格式如:2013-02-28 6:00:00 ?
如何利用MySQL資料庫將字元串格式化成日期
方法/步驟
首先,在創建的資料庫中新建一張資料庫表t_amount_info,設置好欄位名以及數據類型
如下圖所示:
在點擊「Apply」後,出現了SQL 語句錯誤
如下圖所示:
查看MySQL Workbench日誌可知,在設置id主鍵默認值時,出現錯誤
id INT NOT NULL DEFAULT ID
這裡id是int數據類型,但是默認值給的是varchar,所以報錯
修改完後,再次執行
如下圖所示:
然後,再向該資料庫表裡插入數據
如下圖所示:
點擊「Apply」運行後,發現出現錯誤
如下圖所示:
由報錯日誌可知,id是資料庫表的主鍵,但是在插入的過程未給值,導致報錯,修改後
如下圖所示:
接著,查詢t_amount_info表並格式化amount欄位結果
如下圖所示:
8
結果發現,出現錯誤,由報錯日誌可知
STR_TO_DATE(字元串,日期格式)
如下圖所示:
mysql 導出格式化數據
用導出嚮導,然後別選sql。用txt或其他的文本格式到處。下一步到最後 有選項。你勾選顯示列名就行了。這樣導出的數據就有列名了。
在MySQL資料庫裡面,怎麼使用SQL語句查詢功能把時間戳格式格式化為日期格式如:2013-02-28 6:00:00 ?
你沒明確說要更新什麼欄位,只能給你個例子:
update archives set 欄位A =5 where from_unixtime(pubdate,’%Y-%m-%d %h:%i:%m’)=’2012-11-11 00:00:00′;
——————from_unixtime(pubdate,’%Y-%m-%d %h:%i:%m’)這個的意思就是把時間戳變成日期
類似2012-11-11 00:10:10這樣的格式
如果說是要把pubdate欄位的內容直接更新成剛才那樣的日期格式,int類型的欄位是存儲不了的
原創文章,作者:CGXWY,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129267.html