Simple-Scada forum

Simple-Scada 2 => Ваши вопросы => Тема начата: Rolich от 16 Августа 2024, 14:13:49

Название: UTC при записи в БД
Отправлено: Rolich от 16 Августа 2024, 14:13:49
Доброго всем времени суток
Значения некоторых переменных записываются в базу данных скриптом, при этом используется метка времени Now ()
Запись происходит с UTC-0
Что нужно сделать, чтобы при записи использовать другой часовой пояс ?
Название: Re: UTC при записи в БД
Отправлено: Simple-Scada от 16 Августа 2024, 22:32:30
Здравствуйте.

Скада только передаёт строку запроса в БД для выполнения и получает ответ. Вы можете написать в строке запроса всё что угодно и задать дату время в любом формате, который поддерживается используемой Вами СУБД (в том числе со смещением по UTC). Если Вы используете PostgreSQL, то подробную информацию о допустимых форматах можно найти по ссылке (https://postgrespro.ru/docs/postgresql/9.5/datatype-datetime).
Также, при необходимости можно сформировать произвольные дату и время в скаде, используя функции для работы с датой/временем (https://simple-scada.com/help/script/datetime.html) и подставить их в запрос в нужном формате.