Перейти к основному содержимому
Версия: 1.21.3

Колонки даты и времени

В SimpleOne колонки типа Date, Time, Date/Time, Date/Time Specific и Days of week используются повсеместно в расписаниях, бизнес-правилах, управлении задачами, журналах и в других сущностях.

Date


База данных хранит значения колонки такого типа в формате ISO 8601: ГГГГ-ММ-ДД. Данный формат не указывает время суток. Размер сохраняемых данных составляет 4 байта.

В интерфейсе SimpleOne поле отображается как поле ввода с выбором даты.

В соответствии с форматом даты текущего пользователя, поле может содержать:

  • Числа
  • Слэш ( / )
  • Дефис ( - )
  • Точку ( . )

Элементы даты должны соответствовать следующим критериям:

ЭлементДиапазонКомментарий
День[01..31]Указанное значение не должно превышать этот диапазон.
Месяц[01..12]Указанное значение не должно превышать этот диапазон.
Год[0001..9999]Указанное значение не должно превышать этот диапазон.

Читайте статью Создание колонок, чтобы узнать как создать колонку типа Date.

Time


Этот тип поля используется для хранения времени в формате ISO 8601: чч:мм:сс, не учитывая часовой пояс. Дата не хранится. Размер данных – 8 байтов. Допустимо использование чисел и двоеточий ( : ).

Элементы времени проверяются на соответствие следующим критериям::

ЭлементДиапазонКомментарий
Секунда[00..59]Указанное значение не должно превышать этот диапазон.
Минута[00..59]Указанное значение не должно превышать этот диапазон.
Час[00..23]Указанное значение не должно превышать этот диапазон.

Читайте статью Создание колонок, чтобы узнать как создать колонку типа Time.

Date/Time


Этот тип поля хранит отметку времени, измеренную в секундах в формате ISO 8601: ГГГГ-MM-ДД чч:мм:сс.

В интерфейсе SimpleOne поле отображается как поле ввода с выбором даты и времени.

В соответствии с форматом даты текущего пользователя, поле может содержать:

  • Числа
  • Слэш ( / )
  • Дефис ( - )
  • Точку ( . )

Элементы даты и времени проверяются на соответствие следующим критериям:

ЭлементДиапазонКомментарий
Секунда[00..59]Указанное значение не должно превышать этот диапазон.
Минута[00..59]Указанное значение не должно превышать этот диапазон.
Час[00..23]Указанное значение не должно превышать этот диапазон.
День[01..31]Указанное значение не должно превышать этот диапазон.
Месяц[01..12]Указанное значение не должно превышать этот диапазон.
Год[1900..2099]Указанное значение не должно превышать этот диапазон.

Читайте статью Создание колонок, чтобы узнать как создать колонку типа Date/Time.

Date/Time Specific


Этот тип поля хранит отметку времени, измеренную в секундах в формате ISO 8601: ГГГГ-MM-ДД чч:мм:сс.

В интерфейсе SimpleOne поле отображается как поле ввода с выбором даты и времени.

Этот тип поля в основном используется в Расписаниях.

подсказка

В отличие от типа поля Date/Time, тип поля Date/Time Specific использует параметр смещения UTC, определенный в системном часовом поясе. То есть дата и время хранятся в базе данных как есть, без смещения.

В соответствии с форматом даты текущего пользователя, поле может содержать:

  • Числа
  • Слэш ( / )
  • Дефис ( - )
  • Точку ( . )

Элементы даты и времени проверяются на соответствие следующим критериям:

ЭлементДиапазонКомментарий
Секунда[00..59]Указанное значение не должно превышать этот диапазон.
Минута[00..59]Указанное значение не должно превышать этот диапазон.
Час[00..23]Указанное значение не должно превышать этот диапазон.
День[01..31]Указанное значение не должно превышать этот диапазон.
Месяц[01..12]Указанное значение не должно превышать этот диапазон.
Год[1900..2099]Указанное значение не должно превышать этот диапазон.

Читайте статью Создание колонок, чтобы узнать как создать колонку типа Date/Time Specific.

Days of week


Это поле отображается в виде выпадающего списка с флажками, соответствующим дням недели: понедельник, вторник, среда, четверг, пятница, суббота, воскресение. Можно выбрать несколько дней.

Нажмите Выбрать все, чтобы добавить все дни недели. Нажмите Выбрать все еще раз, чтобы очистить поле.

Технически поле хранит числовое значение или сумму значений. Размер данных одной опции равен 2 байтам. Каждому дню недели присвоено значение:

  • Понедельник = 1
  • Вторник = 2
  • Среда = 4
  • Четверг = 8
  • Пятница = 16
  • Суббота = 32
  • Воскресенье = 64

Минимальное значение поля – 0 (если ни один из дней не выбран). Максимальное значение – 127 (все дни выбраны). Например, если выбраны вторник (2) и среда (4), значение поля будет равно 6.