現在、機器の稼働時間を持つデータがあり、そのテーブルのCHARACTER_VARYING
フィールドは次のようになります。Netezza - テキストと数値を含むさまざまなvarcharフィールドからの秒単位の抽出時間
127 days, 16:05:32.00
に
11 hours, 02:33.00 3 days, 09:37:20.37 17 days, 16:05:32.00 58 minutes, 02.00
行きません
各行の合計時間を秒単位で抽出する必要があります。最初に "時間"などのテキストを探すためにCASE WHEN
の文を考えて、最初の数値を秒に変換し、残りの数値を秒に変換して一緒に加算します。
トータルソリューションを探しているわけではありませんが、何がうまくいくかについてアドバイスしてください。
編集:できるだけテーブルを変更せずにこれを行う必要があります。