首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并日期+时区,回首10分钟

合并日期+时区,回首10分钟
EN

Stack Overflow用户
提问于 2021-12-06 15:48:41
回答 1查看 71关注 0票数 0

我对Postgresql相当陌生,但仍然有一些问题。我有一个有两个列的表,我需要对其进行过滤:

mlx_date是日期(data_type) mlx_time是时间(时间没有时区)

我的疑问是

代码语言:javascript
复制
SELECT
     
    ip_visit_1.ipv1_firstname, 
    ip_visit_1.ipv1_lastname, 
    ip_visit_1.ipv1_num, 
    ns_medication.mlx_date, 
    ns_medication.mlx_time, 
    ns_medication.mlx_item
FROM
    ns_medication
    INNER JOIN
    ip_visit_1
    ON 
        ns_medication.mlx_acctnum = ip_visit_1.ipv1_num
    WHERE
TO_CHAR(ns_medication.mlx_date+ns_medication.mlx_time, 'YYYYMMDDHHMISS') >= CURRENT_TIME - INTERVAL '10' MINUTE

错误消息是操作符不存在:文本>=时间与时区第16行:...lx_date+ns_medication.mlx_time,'YYYYMMDDHHMISS') >=当前^提示:没有任何运算符与给定的名称和参数类型匹配。您可能需要添加显式类型转换。

我找不到任何东西能让我把这两列结合起来,在过去的十分钟内找到任何东西。有没有人建议我可以尝试使用一个函数?

EN

回答 1

Stack Overflow用户

发布于 2021-12-06 16:03:51

代码语言:javascript
复制
SELECT
     
    ip_visit_1.ipv1_firstname, 
    ip_visit_1.ipv1_lastname, 
    ip_visit_1.ipv1_num, 
    ns_medication.mlx_date, 
    ns_medication.mlx_time, 
    ns_medication.mlx_item
FROM
    ns_medication
    INNER JOIN
    ip_visit_1
    ON 
        ns_medication.mlx_acctnum = ip_visit_1.ipv1_num
    WHERE
 WHERE
ns_medication.mlx_time >= CURRENT_TIME - INTERVAL '10' MINUTE
AND ns_medication.mlx_date = CURRENT_DATE
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70248141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档