PostgreSQL:从列值添加到时间戳的间隔
发布时间:2020-12-13 16:28:00 所属栏目:百科 来源:网络整理
导读:我需要添加一个具有时间戳的整数列的分钟,以便与另一列进行比较. 以下是一个例子: SELECT t1.id_liame,t1.id_table,t1.periodicidade,t3.data_extracao,CASE WHEN(NOW() (e.data_extracao + INTERVAL t1.periodicidade || ' MINUTES')) THEN 'yes' ELSE 'no
我需要添加一个具有时间戳的整数列的分钟,以便与另一列进行比较.
以下是一个例子: SELECT t1.id_liame,t1.id_table,t1.periodicidade,t3.data_extracao,CASE WHEN(NOW() < (e.data_extracao + INTERVAL t1.periodicidade || ' MINUTES')) THEN 'yes' ELSE 'no' END FROM table1 as t1 LEFT JOIN liame_has_extracao as t2 USING(id_liame) LEFT JOIN extracao as t3 USING(id_extracao) l.periodicidade是整数(分钟) 我该怎么做?
你可以这样写你的查询:
SELECT t1.id_liame,CASE WHEN(NOW() < (t3.data_extracao + (INTERVAL '1 min' * t1.periodicidade))) THEN 'yes' ELSE 'no' END FROM table1 AS t1 LEFT JOIN liame_has_extracao AS t2 USING(id_liame) LEFT JOIN extracao AS t3 USING(id_extracao) 您可以看到,您可以使用整数乘以间隔,所以INTERVAL’1分钟’您定义基本单位并乘以您的实际时间间隔. 希望有帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |