1
ストレージを持つフィールドを変換する方法を理解しようとしています。HH:MM:SSを変更すると、1つのフィールドでは分、別のフィールドでは秒になります。NetezzaでHH:MM:SSをMinutesに変換する
ありがとうございました!
ストレージを持つフィールドを変換する方法を理解しようとしています。HH:MM:SSを変更すると、1つのフィールドでは分、別のフィールドでは秒になります。NetezzaでHH:MM:SSをMinutesに変換する
ありがとうございました!
これを試してください。
select cast(sub.timestring as time) as timeval
,extract(hours from cast(sub.timestring as time)) as hours
,extract(minutes from cast(sub.timestring as time)) as minutes
,extract(seconds from cast(sub.timestring as time)) as seconds
,extract(epoch from cast(sub.timestring as time)) as totalTimeValueInSeconds
from (select '02:31:12' as timestring) sub
あなたはNiedereeの列を要求したものに組み合わせることができますが、これにより直接列が表示されます。
select
'21:51:40'::nvarchar(8) hhmmss
,extract(epoch from hhmmss::time) seconds
,seconds/60.0 minutes;
出力:
HHMMSS | SECONDS | MINUTES
----------+---------+-------------
21:51:40 | 78700 | 1311.666667
あなたは、単純に3分を抽出しようとしているあなたは63分として1時03分00秒を表現したいか言っていますか? – ScottMcG