使用循环时间变量

时间:2016-11-10 05:19:58

标签: sql postgresql pgadmin

我希望在10-10-2016的最长时间和最小10-10-2016之间有一个循环,并且列#39;状态'将价值改为' i'。我的专栏名称是' time',' bus_line',' rate',' date

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;

1 个答案:

答案 0 :(得分:0)

您可以将时间值转换为自1970-01-01 00:00:00 UTC 以及extract(epoch from min(time))以来的秒数,然后迭代它们。