gpt4 book ai didi

postgresql - 将字符变化字段转换为日期

转载 作者:行者123 更新时间:2023-11-29 14:05:33 25 4
gpt4 key购买 nike

我有两个表,

details
id integer primary key
onsetdate Date

questionnaires
id integer primary key
patient_id integer foreign key
questdate Character Varying

是否可以创建一个 SELECT 语句在这两个表上执行 JOIN,按从 onsetdate 和 questdate 的比较中获取的最早日期排序(例如,是否可以将 questdate 转换为 Date 字段来执行此操作?)

questdate 的典型格式是“2009-04-22”

实际的表有一个用于 onsetdate 的加密 BYTEA 字段 - 但我会把那部分留到稍后(应用程序是使用“ezcrypto”在 RoR 中编写的,以加密 BYTEA 字段)。

最佳答案

有点像

  SELECT...
FROM details d
JOIN quesionnaires q ON d.id=q.id
ORDER BY LEAST (decrypt_me(onsetdate), questdate::DATE)

也许吧?我不确定“id”的含义,如果你想通过它或其他方式加入

顺便说一句,你可以省略显式转换,毕竟它是 ISO 格式。我猜你知道用什么代替 decrypt_me()

关于postgresql - 将字符变化字段转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4758387/

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