【问题标题】:Computing future date based on stored timestamps value根据存储的时间戳值计算未来日期
【发布时间】:2016-03-17 19:10:49
【问题描述】:

尝试构建一个返回到期日期的嵌套查询,基本上是使用 purchase_date 和使用同一表中的动态间隔条目计算的(表示天数的整数)

SELECT  (
        SELECT
            (
                (
                    CURRENT_TIMESTAMP- CAST (
                        cc.field2 || ' days' AS INTERVAL
                    )
                )-dp.date_purchased
            )
        FROM
            cc
        WHERE
            cc.field1 = 'days_since_order'
    ) AS expiry_date,
    dp.*
FROM purchase dp

以上查询将返回到期日期为14 days 10:21:36,而我只想根据购买日期、时间戳和间隔天数返回商品的到期日期

【问题讨论】:

  • 喂,也许是dp.date_purchased+(...)?
  • 表purchase 和cc 如何相互关联?
  • Patrick,where 子句中有额外的关系。我刚刚删除了额外的代码,只保留部分面临的问题,我应该将其添加回来吗?会有帮助吗?
  • 摘要论文;不工作
  • @MoJ.Mughrabi 检查this out

标签: postgresql


【解决方案1】:

date_part('year', valid_date)

函数可以帮助你。

我已经在约会时对此进行了测试,它似乎可以满足您的需求。

参考Postgresql 9.5 data_part function: EXTRACT(field FROM source)

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-01
    • 2021-10-15
    • 2022-11-29
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 2012-02-03
    相关资源
    最近更新 更多