Delen via


eindeVanDeWeek()

Van toepassing op: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Geeft het einde van de week met de datum, verschoven door een offset, indien opgegeven.

De laatste dag van de week wordt beschouwd als een zaterdag.

Syntaxis

endofweek( date [, offset])

Meer informatie over syntaxisconventies.

Parameterwaarden

Naam Typologie Verplicht Beschrijving
datum datetime ✔️ De datum die wordt gebruikt om het einde van de week te vinden.
afstand int Het aantal offsetweken vanaf datum. De standaardwaarde is 0.

Retouren

Retourneert datum/tijd die het einde van de week aangeeft voor de opgegeven datumwaarde , met de offset, indien opgegeven.

Voorbeelden

In het volgende voorbeeld wordt het einde van de week voor de opgegeven datum geretourneerd.

  range offset from -1 to 1 step 1
 | project weekEnd = endofweek(datetime(2017-01-01 10:10:17), offset)  

Uitvoer

weekeinde
2016-12-31 23:59:59.9999999
2017-01-07 23:59:59.9999999
2017-01-14 23:59:59.9999999

In het volgende voorbeeld wordt het einde van de week geretourneerd als zondag voor de opgegeven datum.

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)

Uitvoer

Datum dagen SundayEndOfWeek
2025-06-14 00:00:00.0000000 Zaterdag 2025-06-15 23:59:59.9999999
2025-06-15 00:00:00.0000000 Zondag 2025-06-15 23:59:59.9999999
2025-06-16 00:00:00.0000000 maandag 2025-06-22 23:59:59.9999999
2025-06-17 00:00:00.0000000 Dinsdag 2025-06-22 23:59:59.9999999