Преобразование varchar в метку времени в PostgreSQL: ОШИБКА: «TZ» / «tz» не поддерживается - PullRequest
1 голос
/ 16 сентября 2011

У меня следующая проблема. Я работаю над преобразованием временных меток, хранящихся в столбце 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?

1 Ответ

1 голос
/ 16 сентября 2011

попробуйте этот синтаксис:

SELECT 'Fri Aug 31 00:00:00 CEST 2007'::timestamp

это будет

SELECT myTimestamp::timestamp FROM my_table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...