我有以下问题。我致力于转换存储在varchar列中的时间戳:
| MyTimestamp |
---------------------------------
|"Thu May 14 00:00:00 CEST 2009"|
|"Fri Aug 31 00:00:00 CEST 2007"|
使用to_timestamp函数:
select
to_timestamp(myTimestamp, 'Dy Mon DD HH24:MI:SS TZ YYYY'
FROM
my_table
但我一直在接受:
ERROR: "TZ"/"tz" not supported
********** Error **********
ERROR: "TZ"/"tz" not supported
SQL state: 0A000
我想知道我做错了什么,有没有更好的方法将varchar转换为时间戳? PostgreSQL不支持TZ / tz吗?
答案 0 :(得分:1)
尝试这种语法:
SELECT 'Fri Aug 31 00:00:00 CEST 2007'::timestamp
这将是
SELECT myTimestamp::timestamp FROM my_table