Часовой пояс IBM Cloud dashDB

Служба IBM Cloud (ранее Bluemix) dashDB использует UTC в качестве часового пояса. Насколько я знаю, вы не можете изменить эту настройку. Мои данные из другого часового пояса.

Как мне установить часовой пояс для моих данных (таблица или столбец) или структурировать / отформатировать мои данные так, чтобы dashDB правильно сравнивал мои значения? (например, соответствие "сегодня")


person DC Martin    schedule 08.07.2016    source источник
comment
В основном нет поддержки времени, которое включает часовой пояс в схеме для базы данных. Все время в базе данных соответствует времени UTC, и любое преобразование или сравнение выполняется своими руками.   -  person DC Martin    schedule 13.07.2016


Ответы (3)


Ответ - «нет поддержки часового пояса во временных данных». И stackoverflow глупо настаивать на том, что ответ должен состоять из 30 символов или больше. Нет значит нет.

person DC Martin    schedule 13.07.2016

dashDB имеет такие функции, как _ 1_ и _ 2_ для преобразования между UTC и конкретным часовым поясом. Следующий запрос возвращает текущее время для Лос-Анджелеса / Сан-Франциско:

SELECT from_utc_timestamp (current timestamp, 'America/Los_Angeles')
from sysibm.sysdummy1

Если вы обернете date, вы получите текущую дату (также известную как «сегодня») для этого часового пояса:

SELECT date(from_utc_timestamp (current timestamp, 'America/Los_Angeles'))
from sysibm.sysdummy1

Есть много функций, помогающих с арифметикой даты / времени, и вы можете добавлять / вычитать годы / месяцы /.../ секунды из любого значения даты / времени. Я бы порекомендовал хранить временные метки, которые были преобразованы в UTC, и переходить оттуда.

person data_henrik    schedule 10.07.2016

Посетите центр знаний dashDB, чтобы узнать о различных параметрах, которые вы можете изучить в часовом поясе.

https://www.ibm.com/support/knowledgecenter/search/timezone?scope=SS6NHC

person Kiran    schedule 08.07.2016