Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Предоставляет конец недели, содержащей дату, смещение смещение, если указано.
Последний день недели считается субботой.
Синтаксис
endofweek(
дата [, смещение])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
| Имя (название) | Тип | Обязательно | Описание |
|---|---|---|---|
| date | datetime |
✔️ | Дата, используемая для поиска конца недели. |
| смещение | int |
Количество недель смещения с даты. Значение по умолчанию — 0. |
Возвраты
Возвращает дату и время, представляющее конец недели для заданного значения даты , при указании смещения.
Примеры
В следующем примере возвращается конец недели для указанной даты.
range offset from -1 to 1 step 1
| project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)
Выходные данные
| выходные |
|---|
| 2016-12-31 23:59:59.9999999 |
| 2017-01-07 23:59:59.9999999 |
| 2017-01-14 23:59:59.9999999 |
В следующем примере возвращается конец недели в качестве воскресенья для указанной даты.
let endofweekSunday = (dateArg: datetime) {
datetime_add('day', 8, endofweek(datetime_add('day', -8, dateArg)))
};
let data=datatable(Date: datetime, day: string)
[
datetime(2025, 6, 14), "Saturday",
datetime(2025, 6, 15), "Sunday",
datetime(2025, 6, 16), "Monday",
datetime(2025, 6, 17), "Tuesday"
];
data
| extend SundayEndOfWeek=endofweekSunday(Date)
Выходные данные
| Дата | день | SundayEndOfWeek |
|---|---|---|
| 2025-06-14 00:00:00.0000000 | Суббота | 2025-06-15 23:59:59.9999999 |
| 2025-06-15 00:00:00.0000000 | Воскресенье | 2025-06-15 23:59:59.9999999 |
| 2025-06-16 00:00:00.0000000 | Понедельник | 2025-06-22 23:59:59.9999999 |
| 2025-06-17 00:00:00.0000000 | Вторник | 2025-06-22 23:59:59.9999999 |