代码之家  ›  专栏  ›  技术社区  ›  Edamame

PostgreSQL:从时间戳截断小时/分钟/秒

  •  1
  • Edamame  · 技术社区  · 7 年前

    select  date_trunc('week', join_date) as join_wk from my_table
    

    此查询转换 2017-08-23 11:30:02 2017-08-21 00:00:00

    我想知道是否可以删除 hour/min/second 从输出 2017-08-21 00:00:00 ? i、 e.以以下格式输出: 2017-08-21

    1 回复  |  直到 6 年前
        1
  •  3
  •   Mureinik    7 年前

    date_trunc 返回a timestamp . 你可以把它投给 date 要浪费时间:

    SELECT DATE_TRUNC('week', join_date)::DATE AS join_wk FROM my_table
    -- Here ----------------------------^