Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Anger slutet av veckan som innehåller datumet, skiftat av en förskjutning, om det tillhandahålls.
Sista dagen i veckan anses vara en lördag.
Syntax
endofweek(
date [, offset])
Läs mer om syntaxkonventioner.
Parameterar
| Namn | Typ | Krävs | Beskrivning |
|---|---|---|---|
| datum | datetime |
✔️ | Det datum som användes för att hitta slutet av veckan. |
| förskjutning | int |
Antalet förskjutningsveckor från datum. Standardvärdet är 0. |
Retur
Returnerar datetime som representerar slutet av veckan för det angivna datumvärdet , med förskjutningen, om det anges.
Exempel
I följande exempel returneras slutet av veckan för det angivna datumet.
range offset from -1 to 1 step 1
| project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)
Resultat
| helg |
|---|
| 2016-12-31 23:59:59.9999999 |
| 2017-01-07 23:59:59.9999999 |
| 2017-01-14 23:59:59.9999999 |
I följande exempel returneras slutet av veckan som söndag för det angivna datumet.
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)
Resultat
| Datum | dag | SundayEndOfWeek |
|---|---|---|
| 2025-06-14 00:00:00.0000000 | lördag | 2025-06-15 23:59:59.9999999 |
| 2025-06-15 00:00:00.0000000 | söndag | 2025-06-15 23:59:59.9999999 |
| 2025-06-16 00:00:00.0000000 | Måndag | 2025-06-22 23:59:59.9999999 |
| 2025-06-17 00:00:00.0000000 | Tisdag | 2025-06-22 23:59:59.9999999 |