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

Date


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

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

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

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

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

Элемент

Диапазон

Комментарий

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

Time


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

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

Элемент

Диапазон

Комментарий

Секунда[00..59]

Указанное значение не должно превышать этот диапазон.

Минута[00..59]

Указанное значение не должно превышать этот диапазон.

Час[00..23]Указанное значение не должно превышать этот диапазон.

Date/Time


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

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

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

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

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

Элемент

Диапазон

Комментарий

Секунда[00..59]

Указанное значение не должно превышать этот диапазон.

Минута[00..59]

Указанное значение не должно превышать этот диапазон.

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

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]Указанное значение не должно превышать этот диапазон.

Days of week


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

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

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

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

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

  • No labels