代码之家  ›  专栏  ›  技术社区  ›  Ramón J Romero y Vigil

将没有时区列的postgres时间戳转换为日期

  •  1
  • Ramón J Romero y Vigil  · 技术社区  · 2 年前

    给定一个postgres表,其列为 timestamp without time zone

     select "columnWithoutTimeZone" from my_table
    

    其结果是:

     columnWithoutTimeZone
     Jun 11, 2022, 1:15:06 AM
     Jun 11, 2022, 1:15:06 AM
    

    如何提取时间戳的日期组件?

    我试过了

    select to_date("columnWithoutTimeZone") from my_table
    

    但这产生了一个错误:

    ERROR: function to_date(timestamp without time zone) does not exist
    

    有一个 similar stack question ,但这涉及时区转换。我只是想提取 Jun 11, 2022 目前列中显示的。

    提前感谢您的考虑和回复。

    1 回复  |  直到 2 年前
        1
  •  2
  •   Bill Jetzer    2 年前

    这对你有用吗?

    select "columnWithoutTimeZone"::date from my_table