2017-02-10 1 views
0

Я пытаюсь преобразовать время, которое метка времени с часовым поясом означает использование в настоящее время() или CURRENT_TIMESTAMPКак преобразовать CURRENT_TIMESTAMP время до 24 часов в формате PostgreSQL

SELECT TO_CHAR(now()::time, 'HH24:MI:SS') 

текущее время это возвращение '06 : 06: 17' но он должен вернуть '18: 06: 17' , но это не будет возвращать этот , что может быть причиной для этого

+0

это * * будет ** r eturn 18:06 если это время, где вы находитесь. Несвязанный, но: вам не нужно приведение к времени 'TO_CHAR (now(), 'HH24: MI: SS')' будет делать все отлично. –

+0

какой 'select now()' возвращает? –

+0

спасибо 'a-horse-with-no-name' Я использую сервер db, который из другого часового пояса, поэтому он делает эту проблему, и ваш запрос работает нормально в локальной базе данных –

ответ

0

СКП должны быть: -

SELECT TO_CHAR(now(), 'HH24:MI:SS') 

 Смежные вопросы

  • Нет связанных вопросов^_^