pg 字符串拼接, 日期与时间戳与字符串互转

  1. 字符串拼接, 使用两竖符号 ||
    SELECT 'Hello, '|| 'world!'
  2. 日期转字符串
    SELECT to_char(to_timestamp(时间戳/1000), 'yyyy-mm-dd hh24:mi:ss')
  3. 字符串转时间
    SELECT to_timestamp('2022-07-27 08:08:00', 'yyyy-mm-dd hh24:mi:ss')
  4. 日期转时间戳
    select (extract (epoch from to_timestamp('2022-07-27', 'yyyy-mm-dd')) * 1000)

    日期格式化字符表

    MONTH 对于timestamp数值,它是一年里的月份数(1-12);对于interval数值,它是月的数目,然后对12取模(0-11) EXTRACT(MONTH from TIMESTAMP '2001-02-16 20:38:40'); QUARTER 该天所在的该年的季度(1-4)(仅用于 timestamp) EXTRACT(QUARTER from TIMESTAMP '2001-02-16 20:38:40'); SECOND 秒域,包括小数部分(0-59[1]) EXTRACT(SECOND from TIMESTAMP '2001-02-16 20:38:40'); 该天在所在的年份里是第几周。 EXTRACT(WEEK from TIMESTAMP '2001-02-16 20:38:40'); EXTRACT(YEAR from TIMESTAMP '2001-02-16 20:38:40');

    其他转换函数