Skip to content

Неделя - найти количество недель

1. извлечение данных

1.1 Общие сведения

словарьWEEK(serial_number, "F1"/"F7")Возвращает число, представляющее первую неделю года
Параметр 1серийный_номерУказывает на введенную дату. Может также быть серией, например, в системе дат 1900 года 1 января 1998 года хранится как серия 35796.
Параметр 2"F1"/"F7"Определитесь с диапазоном дат для первой недели года:* F1 указывает, что неделя, на которую выпадает 1 января, является первой неделей года, а диапазон дат - с 1 января до конца недели, на которую она выпадает. * F7 указывает, что первой полной неделей года является первая неделя, а диапазон дат - от даты начала до даты окончания первой полной недели. Примечание 1: Настройка Week Starts On в Decision Platform определяет дату начала недели как воскресенье/понедельник, что влияет на диапазон дат первой недели, как описано в разделах 1.3 и 2.3 данного документа.Примечание 2: В настоящее время поддерживаются только F1 и F7. f1/f7 по умолчанию принимает значение f7, если оно не введено.

1.2 Примечания

  • Разрешить WEEK(serial_number, "F1"/"F7") внутри параметра пуст, то есть WEEK(), когда параметр пуст, берет текущее серверное время системы, соответствующее принадлежности к первой неделе года в номере.
  • Первый параметр по умолчанию дата или текстовый тип, второй параметр по умолчанию текст
  • Второй параметр поддерживает оба случая.

1.3 Примеры

  • F1 обозначает начало недели с понедельника, представляя первую неделю с 1 января, и первую неделю с 1 января до даты окончания недели.
  • F7 указывает, что первая полная неделя в течение каждого года, началом которой является воскресенье, является первой неделей года; если понедельник недели, на которую выпадает дата в начале года, приходится на предыдущий год, то неделя, на которую он выпадает, является 52-й неделей.

Например, 2021/01/03.

Если вы установили в платформе параметр "Неделя начинается в понедельник":

Затем появится следующая таблица:

даты2021-01-03инструкции2021-01-042021-01-05
неделя (параметр F7)52Начиная с понедельника, первая полная неделя длится с 01-04 по 01-10, поэтому 01-03 показывает 5211
неделя (параметр F1)11 января - первая неделя, с 01-01 по 01-03 - первая неделя22

Если платформа устанавливает "Неделя начинается в воскресенье":

даты2021-01-03инструкции2021-01-042021-01-05
неделя (параметр F7)1Начиная с воскресенья, первая полная неделя длится с 01-03 по 01-09, поэтому 01-03 показывает 111
неделя (параметр F1)21 января - первая неделя, с 01-01 по 01-02 - первая неделя, с 01-03 по 01-09 - вторая неделя22

Другие примеры:

формулыв конце концовпримечание
WEEK()52Соответствующее системное время сервера - 2010-1-1 15:36:25.
WEEK("2010/1/1")52
WEEK("2010/1/1", "F1")1
WEEK("2010/1/6")1
НЕДЕЛЯ (35796)52

2. данные в реальном времени

1.1 Общие сведения

словарьWEEK(serial_number)Возвращает число, представляющее первую неделю года
параметрическийсерийный_номерУказывает введенную дату.Примечание: Поддерживаются только типы текста и даты.

2.2 условия

  • Разрешить WEEK(serial_number) внутри параметра пуст, то есть WEEK(), когда параметр пуст, принимает текущее серверное время системы, соответствующее принадлежности к первой неделе года числа.
  • Можно использоватьдату по умолчанию или параметр текстового типа.

2.3 Примеры

Подробности описания см. в примере в разделе 1 данного документа.

Другие примеры:

формулыв конце концовпримечание
WEEK()52Соответствующее системное время сервера - 2010-1-1 15:36:25.
НЕДЕЛЯ ("2010-01-01")52
НЕДЕЛЯ ("2010-01-06")1