Оформление
Неделя - найти количество недель
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-04 | 2021-01-05 |
|---|---|---|---|---|
| неделя (параметр F7) | 52 | Начиная с понедельника, первая полная неделя длится с 01-04 по 01-10, поэтому 01-03 показывает 52 | 1 | 1 |
| неделя (параметр F1) | 1 | 1 января - первая неделя, с 01-01 по 01-03 - первая неделя | 2 | 2 |
Если платформа устанавливает "Неделя начинается в воскресенье":
| даты | 2021-01-03 | инструкции | 2021-01-04 | 2021-01-05 |
|---|---|---|---|---|
| неделя (параметр F7) | 1 | Начиная с воскресенья, первая полная неделя длится с 01-03 по 01-09, поэтому 01-03 показывает 1 | 1 | 1 |
| неделя (параметр F1) | 2 | 1 января - первая неделя, с 01-01 по 01-02 - первая неделя, с 01-03 по 01-09 - вторая неделя | 2 | 2 |
Другие примеры:
| формулы | в конце концов | примечание |
|---|---|---|
| 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 |