【问题标题】:Change all dates in postgresql table to previous day将 postgresql 表中的所有日期更改为前一天
【发布时间】:2012-02-13 04:43:04
【问题描述】:

我需要遍历表中的每一行并将特定列中的每个日期设置为其当前值之前的日期(减去 14 小时、前一天等)。 我可以编写一个脚本来执行此操作,但我想知道是否有更好的 SQL 方法?

谢谢!

【问题讨论】:

    标签: postgresql date


    【解决方案1】:
    UPDATE yourtable SET thefield = thefield - interval '14 hour';
    

    相关文档here,这应该是您首先要检查的地方。

    【讨论】:

    • 谢谢,我找不到那个文档。
    • 是否可以在整个数据库上做同样的事情? (我的意思是,不必为每个表中的每一列都设置它)
    猜你喜欢
    • 2018-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    相关资源
    最近更新 更多