Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Tarih içeren haftanın başlangıcını döndürür ve sağlanmışsa uzaklık ile kaydırılır.
Haftanın başlangıcı Pazar olarak kabul edilir.
Sözdizimi
startofweek(
date [,offset ])
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
| Ad | Tür | Zorunlu | Açıklama |
|---|---|---|---|
| tarih | datetime |
✔️ | Haftanın başlangıcını bulmak için kullanılacak tarih. |
| fark | int |
Giriş tarihinden uzaklık için hafta sayısı. Varsayılan değer 0’dır. |
Döndürülenler
Belirtilen tarih değeri için haftanın başlangıcını temsil eden bir tarih saat ve belirtilmişse uzaklık.
Örnekler
range offset from -1 to 1 step 1
| project weekStart = startofweek(datetime(2017-01-01 10:10:17), offset)
Çıktı
| weekStart |
|---|
| 2016-12-25 00:00:00.0000000 |
| 2017-01-01 00:00:00.0000000 |
| 2017-01-08 00:00:00.0000000 |
Aşağıdaki örnek, belirtilen tarih için haftanın başlangıcını Pazartesi olarak döndürür.
let startofweekFromMonday = (dateArg: datetime) {
datetime_add('day', 1, startofweek(datetime_add('day', -1, 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 MondayWeek=startofweekFromMonday(Date)
Çıktı
| Tarih | gün | PazartesiWeek |
|---|---|---|
| 2025-06-14 00:00:00.0000000 | Cumartesi | 2025-06-09 00:00:00.0000000 |
| 2025-06-15 00:00:00.0000000 | Pazar | 2025-06-09 00:00:00.0000000 |
| 2025-06-16 00:00:00.0000000 | Pazartesi | 2025-06-16 00:00:00.0000000 |
| 2025-06-17 00:00:00.0000000 | Salı | 2025-06-16 00:00:00.0000000 |