2016-11-10 2 views
0

私は最大時間10-10-2016と最小10-10-2016の間の円と 'state'の値を 'i'に変更するループが必要です。私の列名は、日付」、「時間」、「bus_line」、「率」である時間変数のループを使用する

SELECT * from list 

where date='2016-10-10' and rate='101' and bud_id='1900' 
order by time 
for i in min(time)..max(time) loop 
if time'i'<time<time'i' + interval '2.6 minute' 
then state = 'i' 
raise notice 'i is %' , i; 
end loop; 
+0

times like 8:32:00 – aminbiabanaki

+2

あなたの質問は不明です。サンプルデータを提供する – Viki888

+0

あなたの[前の1つ](https://stackoverflow.com/questions/40519845/use-the-function-for-in-pgadmin-for-time)と同じ質問か、別の質問ですか?適切でない場合は前の部分を削除し、この部分をより詳細に説明するように編集してください。 –

答えて

0
あなたが1970-01-01 00:00:00以来 に秒数を時間値をキャストすることができます

extract(epoch from min(time))で置き換え、それらを繰り返します。

関連する問題