mysql通過DATE FORMAT將錯誤資料恢復

2021-07-03 16:55:07 字數 375 閱讀 2615

由於現在新開發專案,同事造資料的時候,將時間型別格式造成「20150708」,但是實際希望的資料格式是:」2015-07-08」 。

資料庫使用的是mysql,時間字段型別是varchar(10) ,由於幾百條測試資料,乙個個修改肯定不現實,實現思路,大家提供了三種,最終用了date_format簡單實現。

實現的sql如下:

update organ_book_resource obr set obr.day =  date_format(obr.day,'%y-%m-%d')
另外兩個解決方法太麻煩,沒有嘗試,思路如下:

第一種:利用擷取字串,然後用concat拼接

第二種:利用convert函式。

MYSQL時間戳轉換函式DATE FORMAT使用

一 data format轉換函式將13位biglnt型別的資料時間戳轉為 年月日時分秒 資料庫中時間型別是13位bigint型別的資料 select date format from unixtime 列名 1000 y m d from xx表 原理就是把13位的時間格式 1000等於時間戳,使...

通過windows 進入mysql

進入dos後 輸入mysql 如果顯示mysql不是內部檔案或指令,則說明你mysql的環境變數沒有配好,找到你mysql安裝路徑如 c program files mysql mysql server 5.7 bin 放進環境變數中的 path中 這個如何找到網上一搜就行 裝好後關掉之前的dos視...

通過yum安裝 MySQL

安裝 mysql 有很多方式,可以直接準備壓縮包上傳解壓安裝,也可以通過 yum 來安裝,從方便和是否主流兩個角度來看,通過 yum 來安裝會比較舒服,mysql 預設是單機的,所以在乙個主機上安裝即可,我們選擇在 cdh01 上安裝,安裝大致就是兩個步驟 1 安裝 2 配置 step 1 安裝 因...