PostgreSQL: псевдонимы для «отметки времени с часовым поясом» и «в часовом поясе» - PullRequest
0 голосов
/ 12 июля 2010

В моей базе данных есть таблицы со столбцом timestamp without time zone.Теперь мне нужно сравнить их относительно часового пояса.

Я могу сделать это так:

select my_timestamp::timestamp with time zone at time zone 'EST5EDT'
from my_table
where 
    my_timestamp >= '2010-07-01'::timestamp at time zone 'EST5EDT' 
    and my_timestamp < '2010-08-01'::timestamp at time zone 'EST5EDT'

Это становится довольно уродливоЕсть ли более короткий способ, который не требует от меня ввода timestamp with time zone в качестве типа и at time zone в качестве преобразования?

1 Ответ

5 голосов
/ 12 июля 2010

timestamptz - это псевдоним для timestamp with time zone, timestamp - это псевдоним для timestamp without time zone.

Не думаю, что at time zone имеет псевдоним.

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