pgsql将整列“20230101202218”转换为“yyyy-MM-dd hh24:mi:ss”
时间: 2023-10-09 08:14:24 浏览: 104
您可以使用 to_timestamp 函数结合 UPDATE 语句来将整列的值从 "20230101202218" 转换为 "yyyy-MM-dd hh24:mi:ss" 的格式,具体如下:
UPDATE your_table SET your_column = to_timestamp(your_column, 'YYYYMMDDHH24MISS')::timestamp without time zone;
这会将您指定的表中的您指定的列的所有值都转换为 timestamp 类型,并去掉时区信息,最终输出的格式为 "yyyy-MM-dd hh24:mi:ss"。请将 "your_table" 和 "your_column" 替换为您实际使用的表名和列名。
相关问题
pgsql将“20230101202218”转换为“yyyy-MM-dd hh24:mi:ss”
您可以使用 to_timestamp 函数将 "20230101202218" 转换为 "yyyy-MM-dd hh24:mi:ss" 的格式,具体如下:
SELECT to_timestamp('20230101202218', 'YYYYMMDDHH24MISS')::timestamp without time zone;
这会将字符串转换为 timestamp 类型,并去掉时区信息,最终输出的格式为 "yyyy-MM-dd hh24:mi:ss"。
pgsql将字符串转换为“yyyy-MM-dd hh24:mi:ss”
您可以使用to_char函数将日期类型转换为指定格式的字符串,示例如下:
SELECT to_char(now(), 'YYYY-MM-DD HH24:MI:SS');
其中,now()返回当前日期和时间,'YYYY-MM-DD HH24:MI:SS'是您需要的日期格式字符串,to_char函数将日期转换为指定格式的字符串。
阅读全文
相关推荐















