Postgresql-试图获取日期范围为空的结果列表
发布时间:2022-06-23 17:47:50 355
相关标签: # memcached
我正在将MySQL数据库的结果转换为Postgresql数据库,并查找搜索没有帮助的随机语法问题。
对于这一点:我试图返回一个用户的结果列表,这些用户已经90天没有在我们的系统中创建作业了。我尝试了一些变体,但现在我的代码就在这里:
select law_firms.name as "Law Firm"
from law_firms
left join jobs on jobs.law_firm_id = law_firms.id
where jobs.id IN (SELECT jobs.created_at::date >= 90) IS NULL
and law_firms.deleted_at IS NULL
and law_firms.name not like '%Temp%"'
and law_firms.name not like '%Individual%'
GROUP BY law_firms.name
我尝试了 ::date 和 CASTS 之间的几种不同变体,但它返回错误消息“错误:运算符不存在:日期 >= 整数提示:没有运算符与给定的名称和参数类型匹配。你可能需要添加显式类型转换”
作为参考,最初在我们的 BI 中工作的 MySQL 代码是:
where `jobs`.`id` IN (SELECT `jobs`.`created_at` BETWEEN NOW() - INTERVAL 90 DAY AND NOW()) IS NULL
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报