weekend - kod ve grafik fonksiyonu
Bu fonksiyon, date öğesini içeren takvim haftasının son günün (Pazar) son milisaniyesinin zaman damgasına karşılık gelen bir değer döndürür. Varsayılan çıktı biçimi, kodda ayarlanan DateFormat olur.
Syntax:
WeekEnd(date [, period_no[, first_week_day]])
Return data type: dual
Arguments:
Bağımsız Değişken | Açıklama |
---|---|
date | Değerlendirilecek tarih. |
period_no | shift bir tamsayı olup, burada 0 değeri date içeren haftayı belirtir. Shift içindeki negatif değerler önceki haftaları; pozitif değerler ise sonraki haftaları gösterir. |
first_week_day |
Haftanın başladığı günü belirtir. Atlandığı takdirde, FirstWeekDay değişkeninin değeri kullanılır. Olası first_week_day değerleri şunlardır:
|
Example:
Örnek kodu uygulamanıza ekleyin ve çalıştırın. Sonra sonucu görmek için sonuçlar sütununda listelenen alanları uygulamanızdaki bir sayfaya ekleyin.
Bu örnek, tablodaki her bir fatura tarihinin haftasından sonraki haftanın son gününü bulur.
TempTable:
LOAD RecNo() as InvID, * Inline [
InvDate
28/03/2012
10/12/2012
5/2/2013
31/3/2013
19/5/2013
15/9/2013
11/12/2013
2/3/2014
14/5/2014
13/6/2014
7/7/2014
4/8/2014
];
InvoiceData:
LOAD *,
WeekEnd(InvDate, 1) AS WkEnd
Resident TempTable;
Drop table TempTable;
Sonuçta ortaya çıkan tabloda orijinal tarihler ve weekend() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır. Özellikler panelinde biçimlendirmeyi belirterek tam zaman damgasını görüntüleyebilirsiniz.
InvDate | WkEnd |
28/03/2012 | 08/04/2012 |
10/12/2012 | 23/12/2012 |
5/2/2013 | 17/02/2013 |
31/3/2013 | 07/04/2013 |
19/5/2013 | 26/05/2013 |
15/9/2013 | 22/09/2013 |
11/12/2013 | 22/12/2013 |
2/3/2014 | 09/03/2014 |
14/5/2014 | 25/05/2014 |
13/6/2014 | 22/06/2014 |
7/7/2014 | 20/07/2014 |
4/8/2014 | 17/08/2014 |