WOW ...使用MySQL,有沒有辦法在下面的時間戳中替換左邊的第三個「 - 」:MySQL用一個空格替換一個字符
2012-06-05-23:48: 10
搜索我早就找到了一個小時後,你會覺得..
WOW ...使用MySQL,有沒有辦法在下面的時間戳中替換左邊的第三個「 - 」:MySQL用一個空格替換一個字符
2012-06-05-23:48: 10
搜索我早就找到了一個小時後,你會覺得..
您描述的文字替換操作可能超出純mySQL的能力 - 它具有regex capabilities,但僅用於匹配。
然而,一個解決辦法想到:
則使用使用DATE_FORMAT()
自定義格式輸出轉換領域爲DATETIME字段說,首先將該日期存儲爲本地DATETIME
字段將是一個不錯的主意。
MySQL是一個關係數據庫管理系統;它不是用於處理數據。
相反,您會使用像php這樣的編程或腳本語言來查詢數據庫,將數據拖入字符串,更改它並更新數據庫。編輯:我被告知這是可能的,但正如另一位用戶所說,在純粹的MySQL中沒有直接的解決方案。
在查詢輸出中,它很容易在MySQL中本地完成 –
爲此,使用標準保存數據更有意義,但應用程序將使用它的方式將其返回。 This post解釋你在找什麼。
實際上它更容易。我將'date'列的結構更改爲'TIMESTAMP','CURRENT_TIMESTAMP'(根據您的建議),第三個破折號自動從所有行中移除。 – gatzkerob