假设我想在变量中分配一些select语句结果,就像我在Python中做的那样。查询应该是什么样子的?我尝试了WITH alias AS(),但没有成功。我想存档的是计算两个特定消息之间的增量。我在找这样的东西:
time1 = () time2 = () result = time2-time1
9q78igpj1#
你当然可以用一个匿名代码块来完成这个任务,但是把它写成一个函数可能会更好。类似这样的东西可能就是你要找的:
DO $$ DECLARE time1 TIMESTAMP; DECLARE time2 TIMESTAMP; BEGIN SELECT '2022-02-15 14:52:51.252859+01'::timestamp INTO time1; SELECT '2022-02-15 19:52:51.252859+01'::timestamp INTO time2; RAISE NOTICE 'result = %', time2 - time1; END $$;
1条答案
按热度按时间9q78igpj1#
你当然可以用一个匿名代码块来完成这个任务,但是把它写成一个函数可能会更好。
类似这样的东西可能就是你要找的: