代码之家  ›  专栏  ›  技术社区  ›  Esben Eickhardt

Postgresql中的时间戳字符串

  •  -1
  • Esben Eickhardt  · 技术社区  · 6 年前

    问题

    如何将字符串转换为时间戳?

    这个 documentation 我找到的所有答案都显示了如何使用to_timestamp函数将at string列转换为timestamp,但这显然不适用于单个字符串。

    我试过的

    to_timestamp('2019-09-20 13:59', 'DD-MM-YYYY HH24:MI:SS')
    
    Cast('2019-09-20 13:59' as timestamp)
    

    我想做什么

    我想向表中添加一列,将此日期作为重复值。

    -- Creating timestamp column
    ALTER TABLE my_table ADD creation_date timestamp
    
    -- Repeating timestamp 
    UPDATE my_table  SET creation_date = TO_TIMESTAMP('2019-09-20 13:59', 'YYYY-MM-DD HH24:MI')
    
    1 回复  |  直到 5 年前
        1
  •  3
  •   Fahmi    6 年前

    你可以在下面尝试-从 'DD-MM-YYYY HH24:MI:SS' 'YYYY-MM-DD HH24:MI:SS'

    DEMO

    select to_timestamp('2019-09-20 13:59', 'YYYY-MM-DD HH24:MI:SS')