You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PostgreSQL动态查询:如何用非固定UNIX时间戳获取近一周数据

实现PostgreSQL动态筛选近一周UNIX时间戳记录

你可以利用PostgreSQL的日期函数动态计算一周前的UNIX时间戳,替换固定数值实现轻量化的动态查询。修改后的SQL语句如下:

SELECT
    "DATABASE".INCIDENT_NUMBER
    , "DATABASE".SUBMITTER
    , "DATABASE".CREATE_DATE 
    , "DATABASE".MODIFIED_DATE
    , "DATABASE".CLOSED_DATE
    , "DATABASE".SUBJECT
FROM
    "DATABASE"
WHERE
    EXTRACT(EPOCH FROM NOW() - INTERVAL '1 week') < "DATABASE".CREATE_DATE
ORDER BY "DATABASE".INCIDENT_NUMBER, "DATABASE".CREATE_DATE ASC

关键部分说明:

  • NOW():获取数据库服务器的当前系统时间
  • NOW() - INTERVAL '1 week':计算当前时间往前推7天的时间点
  • EXTRACT(EPOCH FROM ...):将上述时间点转换为UNIX时间戳(以秒为单位的整数),与你的CREATE_DATE字段格式匹配

时区注意事项(可选):

如果你的UNIX时间戳基于UTC标准存储,而数据库服务器使用本地时区,建议明确指定UTC时区避免偏差:

WHERE
    EXTRACT(EPOCH FROM (NOW() AT TIME ZONE 'UTC') - INTERVAL '1 week') < "DATABASE".CREATE_DATE

内容的提问来源于stack exchange,提问作者liziyo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 10:30:29