gpt4 book ai didi

postgresql - Postgres 转换由 current_date 计算的日期数组 - 整数数组

转载 作者:行者123 更新时间:2023-11-29 12:54:55 25 4
gpt4 key购买 nike

是否可以查询一个字段,一个整数数组,并返回一个基于 current_date 的日期数组 - 一个 int 值。

我的数据结构是这样的

_Category_
name:string
send_reminders:array[integer]

_Appointment_
category_id:integer
title:string
event_date:date

_Customer_
appointemtn_id:integer
name:string
contact:boolean

我想查询当天有预约提醒的客户。我以为我可以通过

  1. 使用 Category:send_reminders 生成日期数组([1,2,3] 生成 [昨天、前一天、前两天])
  2. 然后使用约会日期在该数组中的条件。
  3. 选择该约会中联系真实的客户。

最佳答案

select *
from
category cat
inner join
appointment ap on cat.category_id = ap.category_id
inner join
customer ct on ct.appointment_id = ap.appointment_id
where
ap.event_date in (
select current_date - i
from unnest(cat.send_reminders) u (i)
)
and ct.contact

关于postgresql - Postgres 转换由 current_date 计算的日期数组 - 整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45721334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com