以前我曾嘗試過類似問題的鏈接,但它不起作用。所以我在這裏張貼我的案例。很累。將Varchar轉換爲時間格式
我有varchar格式1小時30分鐘。 我想將其轉換爲時間格式hh:mm:ss。 (01:30:00)
你能幫忙嗎?
以前我曾嘗試過類似問題的鏈接,但它不起作用。所以我在這裏張貼我的案例。很累。將Varchar轉換爲時間格式
我有varchar格式1小時30分鐘。 我想將其轉換爲時間格式hh:mm:ss。 (01:30:00)
你能幫忙嗎?
嗯,你可以這樣做:
select maketime(col + 0, substring_index(col, 'Hour ', -1) + 0, 0)
這些應該提取你的字符串的小時和分鐘組件,並將其轉換爲數字,並把它們變成一個時間。
謝謝你是非常有幫助的,然後我想總結他們的結果時間格式(hh:mm:ss),因爲當我用「選擇SUM(maketime(col + 0,substring_index(col,'Hour',-1) + 0,0))「;結果不是時間 –
@SandhiZukhruf。 。 。你的問題不是聚合。如果您對聚合時間有疑問,請詢問*另一個*問題。包括樣本數據和期望的結果,以及對問題的良好說明。這個答案似乎回答了這個問題。 –
您正在尋找MySQL的'STR_TO_DATE()'。 –