Поле, равное дате в под-сущности. Не получается отобразить формат даты

Все вопросы/проблемы по установке и использовании.
Ответить
dilon
Спонсор
Спонсор
Сообщения: 234
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Поле, равное дате в под-сущности. Не получается отобразить формат даты

Сообщение dilon »

Имеем сущность "клиент". Под-сущность "задачи". У задач есть поле "дата выполнения".
В сущности "клиент" хочется иметь поле "дата последней работы с клиентом", и чтобы в этом поле отображалась дата выполнения последней задачи.
Делаю так.
Дополнения/инструменты/функции Для сущности "задачи" функция Select формула [253] . Где 253 = id поля "дата выполнения" для сущности "задачи".

Переходим в сущности приложения "клиент" / Конфигурация полей. Создали поле "дата последней работы с клиентом" с типом Формула. В поле формула пишем {9} . Где 9 = id ранее созданной функции.
И дата пишется в этом поле, и дата меняется, если меняется дата выполнения у задачи или создается новая задача.

Но. Но. Эта дата пишется в формате unix . Т.е. 20 апреля 2018 пишется как 1524168000
Понимаю, что надо куда-то вставить преобразователь. Много вариантов перепробовал, в т.ч. UTC_DATE и DATE_FORMAT . Не получается. Знаний mysql не хватает. 3 часа провозился, и через phpmyadmin и так, а толку нет.

Можете подсказать, как сделать?
Последний раз редактировалось dilon 21 апр 2018, 08:53, всего редактировалось 1 раз.
Аватара пользователя
support
Техническая поддержка
Сообщения: 9008
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Поле, равное дате в под-сущности. Не получается отобразить формат даты

Сообщение support »

Используйте следующий код:

Код: Выделить всё

FROM_UNIXTIME([253],'%Y-%m-%d')
Подробнее о формате тут https://dev.mysql.com/doc/refman/8.0/en ... m-unixtime
dilon
Спонсор
Спонсор
Сообщения: 234
Зарегистрирован: 31 мар 2018, 23:43
Имя: Алексей
Откуда: Саратов

Re: Поле, равное дате в под-сущности. Не получается отобразить формат даты

Сообщение dilon »

Спасибо огромное! Все получилось
Ответить