2017-08-11 15 views
-1

Ich habe versucht, die Links hier für ähnliche Fragen vor, aber es funktioniert nicht. Also poste ich meinen Fall hier. sehr müde.Varchar in Zeitformat konvertieren

Ich habe Varchar im Format 1 Stunde 30 Minuten. Ich möchte dies in Zeitformat konvertieren hh: mm: ss. (01:30:00)

können Sie bitte helfen?

+2

Sie suchen nach MySQL 'STR_TO_DATE()'. –

Antwort

0

Nun, könnten Sie tun:

select maketime(col + 0, substring_index(col, 'Hour ', -1) + 0, 0) 

Diese sollten die Stunden- und Minuten Komponenten Ihrer Zeichenfolge, wandeln sie in Zahlen und machen sie zu einer Zeit, extrahieren.

+0

danke, Sie sind sehr hilfreich, und dann möchte ich sie mit Ergebnis Zeit Format (hh: mm: ss) summieren, denn wenn ich "select SUM (maktime (col + 0, substring_index (col, 'Stunde", -1) + 0, 0)) "; das Ergebnis ist keine Zeit –

+1

@SandhiZukhruf. . . In Ihrer Frage geht es nicht um Aggregation. Wenn Sie eine Frage zum Zusammentragen von Zeiten haben, fragen Sie * eine andere * Frage. Fügen Sie Beispieldaten und gewünschte Ergebnisse sowie eine gute Beschreibung der Frage hinzu. Diese Antwort scheint diese Frage zu beantworten. –