Перейти к содержанию

Вычисление элементов из атрибута типа Дата и время

Comindware Platform позволяет хранить данные в формате разных типов атрибутов: «Текст», «Число», «Дата и время», «Аккаунт» и т.д. У каждого атрибута есть свой формат отображения на экранной форме. В частности, атрибут типа «Дата и время» может быть представлен как:

  • 04.09.1986;
  • 4 сентября 1986 г.;
  • 4 сентября;
  • 04.09.1986 07:30 и т.д.

В процессе настройки может оказаться, что данного набора форматов отображения недостаточно, или для написания выражений нужно из атрибута типа «Дата и время» получить только год, месяц, час и т.п. Для подобных целей подойдет выражение ниже, которое вычисляет из указанного атрибута типа «Дата и время» год:

@prefix object: <http://comindware.com/ontology/object#>. 
@prefix cmwtime: <http://comindware.com/logics/time#>.
{
    ("Works" "Date") object:findProperty ?dtProperty.

    ?item ?dtProperty ?dtone.
    ?dtone cmwtime:Year ?value.
}

Здесь:

Значение Описание
Works Системное имя текущего шаблона записи.
Date Системное имя атрибута типа «Дата и время» в текущем шаблоне записи.

Примечание

Чтобы вычислить из атрибута типа «Дата и время» день, неделю, месяц, час или минуту, введите вместо Year после cmwtime: значение Day, Week, Month, Hour или Minute соответственно.

К началу

Ассистент базы знаний Comindware

Загрузка ассистента...
Запрос отправлен в ИИ-ассистент Открыть вкладку