Ich versuche, einen regulären Ausdruck zu schreiben, der die Stunden in Minuten umwandelt. Derzeit habe ich einen Wert, der mir die Anzahl der Stunden vor dem Punkt und die Anzahl der Minuten nach dem Punkt gibt, zum Beispiel 6.10 ist 6 Stunden und 10 Minuten.Konvertieren von Stunden in Minuten in SQL
Kann ich einen regulären Ausdruck verwenden, um nach dem Wert vor dem Punkt zu suchen und ihn mit 60 multiplizieren (um Minuten zu erhalten) und dann den Wert nach dem Punkt hinzufügen (der bereits in Minuten ist)?
So wie pro Beispiel, bevor sie verwendet, würde es tun: (6 * 60) + 10
Thank you!
Ich habe Teradata reguläre Ausdrücke nicht verwendet, aber ..... nein. Reguläre Ausdrücke finden Dinge in Strings. Sie machen keine Calcs. Sie müssen die Werte extrahieren und separat machen. –
Würdest du wissen, wie ich das machen kann? Ich habe versucht, DATEPART (hh, Feld) zu verwenden, aber es gibt eine Fehlermeldung zurück, die besagt, dass hh jetzt ein definierter Typname ist. Danke – user7172167
Was ist der Datentyp des Feldes, das Sie suchen? –