PostgreSQL:从列值添加到时间戳的间隔

PostgreSQL:从列值添加到时间戳的间隔,第1张

概述我需要添加一个具有时间戳的整数列的分钟,以便与另一列进行比较. 以下是一个例子: SELECT t1.id_liame, t1.id_table, t1.periodicidade , t3.data_extracao, CASE WHEN(NOW() < (e.data_extracao + INTERVAL t1.periodicidade || ' MINUTES')) 我需要添加一个具有时间戳的整数列的分钟,以便与另一列进行比较.

以下是一个例子:

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是整数(分钟)
我需要验证data_extracao(timestamp)是否大于Now()l.periodicIDade(整数 – 分钟).

我该怎么做?

你可以这样写你的查询:
SELECT    t1.ID_liame,CASE      WHEN(Now() < (t3.data_extracao + (INTERVAL '1 min' * t1.periodicIDade)))       THEN 'yes' ELSE 'no'   ENDFROM table1 AS t1left JOIN liame_has_extracao AS t2 USING(ID_liame)left JOIN extracao AS t3 USING(ID_extracao)

您可以看到,您可以使用整数乘以间隔,所以INTERVAL’1分钟’您定义基本单位并乘以您的实际时间间隔.

希望有帮助

总结

以上是内存溢出为你收集整理的PostgreSQL:从列值添加到时间戳的间隔全部内容,希望文章能够帮你解决PostgreSQL:从列值添加到时间戳的间隔所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1169727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存