@skoch244

Как изменить формат вывода timestamp with time zone в postgresql?

Если выходить поля типа timestamp with time zone, то мы получим примерно следующее:
2014-04-04 20:32:59.390583+02
Но хотелось бы выводить данный тип с минутной меткой в часовом поясе:
2014-04-04 20:32:59.390583+02:00
Как можно добираться такого результата настройками сервера?
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
При отсутствии явных функций форматирования даты в запросе стиль вывода timestamp задаётся настройкой datestyle. Это на выбор несколько предустановленных форматов. Для таймзоны форматирование вида здесь. Стиль USE_XSD_DATES используется в xml и json, но через datestyle его использовать невозможно, а потому минутная часть в выводе будет присутствовать только отличная от нуля.

В целом, форматирование датывремени - это не задача запроса к базе, это задача вывода данных в конечном приложении.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы