【问题标题】:Select timestamp with time zone, but ignore seconds选择带有时区的时间戳,但忽略秒
【发布时间】:2015-11-02 23:14:45
【问题描述】:

我正在从 PosgreSQL 数据库中选择 timestamptz

我希望我的SELECT 只返回日期、小时和分钟。没有秒。我可以在我的 psql SELECT 中设置日期格式来适应这种情况吗?

【问题讨论】:

    标签: sql postgresql timestamp-with-timezone


    【解决方案1】:

    您可以使用date_trunc() 截断秒数,但仍返回timestamptz

    SELECT date_trunc('minute', ts_col) ...
    

    或者您可以使用to_char() 以任何您喜欢的方式返回格式化时间戳为text

    SELECT to_char(ts_col, 'YYYY-MM-DD HH24:MI') ...
    

    请注意,这将根据您当前的时区设置格式化 timestamptz。详情:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-13
      • 2016-10-20
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      相关资源
      最近更新 更多