# weekname - kod ve grafik fonksiyonu

Bu fonksiyon, date öğesini içeren haftanın ilk gününün ilk milisaniyesinin zaman damgasına karşılık gelen bir temel sayısal değerle yıl ve hafta sayısını gösteren bir değer döndürür.

Söz Dizimi:

WeekName(date [, period\_no = 0 [, first\_week\_day=0]])

**Dönüş veri türü:** dual

Bağımsız Değişkenler:

WeekName bağımsız değişkenleri

| 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 | first\_week\_day öğesini belirtmezseniz, FirstWeekDay değişkeninin değeri haftanın ilk günü olarak kullanılır.<br><br>Haftanın ilk günü olarak başka bir günü kullanmak istiyorsanız first\_week\_day ayarını şöyle yapın:<br><br><ul> <li>Pazartesi için 0</li> <li>Salı için 1</li> <li>Çarşamba için 2</li> <li>Perşembe için 3</li> <li>Cuma için 4</li> <li>Cumartesi için 5</li> <li>Pazar için 6</li> </ul><br><br>Fonksiyonun döndürdüğü tamsayı artık, first\_week\_day ile ayarladığınız haftanın ilk gününü taban (0) olarak kullanır. |

Örnek 1:

`weekname('12/01/2013')`

2013/02 döndürür.

Örnek 2:

`weekname('12/01/2013', -1)`

2013/01 döndürür.

Örnek 3:

`weekname('12/01/2013', 0, 1)`

'2013/02 döndürür.

Örnek 4:

Örnek kodu belgenize ekleyin ve çalıştırın. Ardından, sonucu görmek için belgenizdeki bir sayfaya en azından sonuçlar sütununda listelenen alanları ekleyin.

Bu örnekte, tablodaki her bir fatura tarihi için, haftanın içinde yer aldığı yıldan ve period\_no değerinin 1 olarak belirtilmesiyle bir hafta kaydırılmış ilişkili hafta sayısından haftanın adı oluşturulur.

`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 *,` `WeekName(InvDate, 1) AS WkName` `Resident TempTable;`

`Drop table TempTable;`

Sonuçta ortaya çıkan tabloda orijinal tarihler ve weekname() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır. Grafik özelliklerinde biçimlendirmeyi belirterek tam zaman damgasını görüntüleyebilirsiniz.

Örnek 4 sonuçları

| InvDate | WkName |
| --- | --- |
| 28/03/2012 | 2012/14 |
| 10/12/2012 | 2012/51 |
| 5/2/2013 | 2013/07 |
| 31/3/2013 | 2013/14 |
| 19/5/2013 | 2013/21 |
| 15/9/2013 | 2013/38 |
| 11/12/2013 | 2013/51 |
| 2/3/2014 | 2014/10 |
| 14/5/2014 | 2014/21 |
| 13/6/2014 | 2014/25 |
| 7/7/2014 | 2014/29 |
| 4/8/2014 | 2014/33 |