2016-05-10 12 views
1

ストレージを持つフィールドを変換する方法を理解しようとしています。HH:MM:SSを変更すると、1つのフィールドでは分、別のフィールドでは秒になります。NetezzaでHH:MM:SSをMinutesに変換する

ありがとうございました!

+0

あなたは、単純に3分を抽出しようとしているあなたは63分として1時03分00秒を表現したいか言っていますか? – ScottMcG

答えて

0

これを試してください。

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 
0

あなたは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 
関連する問題