Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?

Официальный форум Simple-Scada.

Автор Тема: UTC при записи в БД  (Прочитано 1135 раз)

Rolich

  • Пользователь
  • **
  • Сообщений: 78
    • Просмотр профиля
UTC при записи в БД
« : 16 Августа 2024, 14:13:49 »
Доброго всем времени суток
Значения некоторых переменных записываются в базу данных скриптом, при этом используется метка времени Now ()
Запись происходит с UTC-0
Что нужно сделать, чтобы при записи использовать другой часовой пояс ?

Simple-Scada

  • Администратор
  • *****
  • Сообщений: 3194
    • Просмотр профиля
    • Simple-Scada
Re: UTC при записи в БД
« Ответ #1 : 16 Августа 2024, 22:32:30 »
Здравствуйте.

Скада только передаёт строку запроса в БД для выполнения и получает ответ. Вы можете написать в строке запроса всё что угодно и задать дату время в любом формате, который поддерживается используемой Вами СУБД (в том числе со смещением по UTC). Если Вы используете PostgreSQL, то подробную информацию о допустимых форматах можно найти по ссылке.
Также, при необходимости можно сформировать произвольные дату и время в скаде, используя функции для работы с датой/временем и подставить их в запрос в нужном формате.