Найти в Дзене
1С:Конспекты

5.16.2 Функции работы с датами

← К оглавлению ГОД / YEAR Данная функция предназначена для вычисления номера года из значения типа ДАТА. КВАРТАЛ / QUARTER Данная функция предназначена для вычисления номера квартала из значения типа ДАТА. Номер квартала находится в диапазоне 1…4. МЕСЯЦ / MONTH Данная функция предназначена для вычисления номера месяца из значения типа ДАТА. Номер месяца находится в диапазоне 1…12. ДЕНЬГОДА / DAYOFYEAR Данная функция предназначена для вычисления дня года из значения типа ДАТА. День года находится в диапазоне 1…366. ДЕНЬ / DAY Данная функция предназначена для вычисления дня месяца из значения типа ДАТА. День месяца находится в диапазоне 1…31. НЕДЕЛЯ / WEEK Данная функция предназначена для вычисления номера недели года из значения типа ДАТА. ДЕНЬНЕДЕЛИ / WEEKDAY Данная функция предназначена для вычисления дня недели из значения типа ДАТА. День недели находится в диапазоне 1 (понедельник)…7 (воскресенье). ЧАС / HOUR Данная функция предназначена для вычисления часа суток из значения типа ДА
Оглавление

← К оглавлению

ГОД / YEAR

Данная функция предназначена для вычисления номера года из значения типа ДАТА.

Листинг 1: Синтаксис функции ГОД()
Листинг 1: Синтаксис функции ГОД()
Таблица 1: Примеры использования функции ГОД()
Таблица 1: Примеры использования функции ГОД()

КВАРТАЛ / QUARTER

Данная функция предназначена для вычисления номера квартала из значения типа ДАТА. Номер квартала находится в диапазоне 1…4.

Листинг 2: Синтаксис функции КВАРТАЛ()
Листинг 2: Синтаксис функции КВАРТАЛ()
Таблица 2: Примеры использования функции КВАРТАЛ()
Таблица 2: Примеры использования функции КВАРТАЛ()

МЕСЯЦ / MONTH

Данная функция предназначена для вычисления номера месяца из значения типа ДАТА. Номер месяца находится в диапазоне 1…12.

Листинг 3: Синтаксис функции МЕСЯЦ()
Листинг 3: Синтаксис функции МЕСЯЦ()
Таблица 3: Примеры использования функции МЕСЯЦ()
Таблица 3: Примеры использования функции МЕСЯЦ()

ДЕНЬГОДА / DAYOFYEAR

Данная функция предназначена для вычисления дня года из значения типа ДАТА. День года находится в диапазоне 1…366.

Листинг 4: Синтаксис функции ДЕНЬГОДА()
Листинг 4: Синтаксис функции ДЕНЬГОДА()
Таблица 4: Примеры использования функции ДЕНЬГОДА()
Таблица 4: Примеры использования функции ДЕНЬГОДА()

ДЕНЬ / DAY

Данная функция предназначена для вычисления дня месяца из значения типа ДАТА. День месяца находится в диапазоне 1…31.

Листинг 5: Синтаксис функции ДЕНЬ()
Листинг 5: Синтаксис функции ДЕНЬ()
Таблица 5: Примеры использования функции ДЕНЬ()
Таблица 5: Примеры использования функции ДЕНЬ()

НЕДЕЛЯ / WEEK

Данная функция предназначена для вычисления номера недели года из значения типа ДАТА.

Листинг 6: Синтаксис функции НЕДЕЛЯ()
Листинг 6: Синтаксис функции НЕДЕЛЯ()
Таблица 6: Примеры использования функции НЕДЕЛЯ()
Таблица 6: Примеры использования функции НЕДЕЛЯ()

ДЕНЬНЕДЕЛИ / WEEKDAY

Данная функция предназначена для вычисления дня недели из значения типа ДАТА. День недели находится в диапазоне 1 (понедельник)…7 (воскресенье).

Листинг 7: Синтаксис функции ДЕНЬНЕДЕЛИ()
Листинг 7: Синтаксис функции ДЕНЬНЕДЕЛИ()
Таблица 7: Примеры использования функции ДЕНЬНЕДЕЛИ()
Таблица 7: Примеры использования функции ДЕНЬНЕДЕЛИ()

ЧАС / HOUR

Данная функция предназначена для вычисления часа суток из значения типа ДАТА. Час суток находится в диапазоне 0…23.

Листинг 8: Синтаксис функции ЧАС()
Листинг 8: Синтаксис функции ЧАС()
Таблица 8: Примеры использования функции ЧАС()
Таблица 8: Примеры использования функции ЧАС()

МИНУТА / MINUTE

Данная функция предназначена для вычисления минуты часа из значения типа ДАТА. Минута часа находится в диапазоне 0…59.

Листинг 9: Синтаксис функции МИНУТА()
Листинг 9: Синтаксис функции МИНУТА()
Таблица 9: Примеры использования функции МИНУТА()
Таблица 9: Примеры использования функции МИНУТА()

СЕКУНДА / SECOND

Данная функция предназначена для вычисления секунды минуты из значения типа ДАТА. Секунда минуты находится в диапазоне 0…59.

Листинг 10: Синтаксис функции СЕКУНДА()
Листинг 10: Синтаксис функции СЕКУНДА()
Таблица 10: Примеры использования функции СЕКУНДА()
Таблица 10: Примеры использования функции СЕКУНДА()

НАЧАЛОПЕРИОДА / BEGINOFPERIOD

Функция предназначена для получения даты начала периода по дате, принадлежащей этому периоду.

Листинг 11: Синтаксис функции НАЧАЛОПЕРИОДА()
Листинг 11: Синтаксис функции НАЧАЛОПЕРИОДА()

<Период> — может содержать одно из значений: МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ.

Таблица 11: Примеры использования функции НАЧАЛОПЕРИОДА()
Таблица 11: Примеры использования функции НАЧАЛОПЕРИОДА()

КОНЕЦПЕРИОДА / ENDOFPERIOD

Функция предназначена для получения даты конца периода по дате, принадлежащей этому периоду.

Листинг 12: Синтаксис функции КОНЕЦПЕРИОДА()
Листинг 12: Синтаксис функции КОНЕЦПЕРИОДА()

<Период> — может содержать одно из значений: МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ.

Таблица 12: Примеры использования функции КОНЕЦПЕРИОДА()
Таблица 12: Примеры использования функции КОНЕЦПЕРИОДА()

ДОБАВИТЬКДАТЕ / DATEADD

Функция предназначена для прибавления к дате некоторой величины. Отрицательная величина будет приводить к ее вычитанию из исходной даты. Дробные части величины игнорируются.

Листинг 13: Синтаксис функции ДОБАВИТЬКДАТЕ()
Листинг 13: Синтаксис функции ДОБАВИТЬКДАТЕ()

<Период> — может содержать одно из значений: СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, НЕДЕЛЯ, МЕСЯЦ, КВАРТАЛ, ГОД, ДЕКАДА, ПОЛУГОДИЕ.

Таблица 13: Примеры использования функции ДОБАВИТЬКДАТЕ()
Таблица 13: Примеры использования функции ДОБАВИТЬКДАТЕ()

РАЗНОСТЬДАТ / DATEDIFF

Функция предназначена для получения календарной разницы между двумя датами. Если первая дата меньше второй, то вернется положительное число, иначе — отрицательное.

Листинг 14: Синтаксис функции РАЗНОСТЬДАТ()
Листинг 14: Синтаксис функции РАЗНОСТЬДАТ()

<Период> — может содержать одно из значений: СЕКУНДА, МИНУТА, ЧАС, ДЕНЬ, МЕСЯЦ, КВАРТАЛ, ГОД.

Таблица 14: Примеры использования функции РАЗНОСТЬДАТ()
Таблица 14: Примеры использования функции РАЗНОСТЬДАТ()

← К оглавлению