# dayname Komut dosyası ve grafik fonksiyonu

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

Söz Dizimi:

DayName(time[, period\_no [, day\_start]])

Dönüş verileri türü: dual

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

Bağımsız Değişkenler

| Bağımsız Değişken | Açıklama |
| --- | --- |
| time | Değerlendirilecek zaman damgası. |
| period\_no | period\_no tamsayıya çözümlenen bir ifade olup, burada 0 değeri time içeren günü belirtir. period\_no içindeki negatif değerler önceki günleri; pozitif değerler ise sonraki günleri gösterir. |
| day\_start | Günlerin geceyarısında başlamadığını belirtmek için, day\_start içinde günün kesiri olarak bir uzaklık belirtin. Örneğin, saat 3:00'ü göstermek için 0,125. |

[](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/dayname.htm)

#### Örnekler ve sonuçlar:

Bu örnekler DD/MM/YYYY tarih biçimini kullanır. Tarih biçimi, veri kod dosyanızın en üstündeki SET DateFormat deyiminde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.

Kod örnekleri

| Örnek | Sonuç |
| --- | --- |
| `dayname('25/01/2013 16:45:00')` | 25/01/2013 döndürür. |
| `dayname('25/01/2013 16:45:00', -1)` | 24/01/2013 döndürür. |
| `dayname('25/01/2013 16:45:00', 0, 0.5<br>)` | 25/01/2013 döndürür.<br><br>Zaman damgasının tamamı görüntülendiğinde '25/01/2013 12:00:00.000. karşılığı olan temeldeki sayısal değeri gösterir. |

Örnek:

Örnek komut dosyasını uygulamanıza ekleyin ve çalıştırın. Sonucu görmek için, sonuçlar sütununda listelenen alanları uygulamanızda bir sayfaya ekleyin.

Bu örnekte gün adı, tablodaki her bir fatura tarihinden sonraki günün başlangıcını işaretleyen zaman damgasından 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 *,` `DayName(InvDate, 1) AS DName` `Resident TempTable;`

`Drop table TempTable;`

Sonuçta ortaya çıkan tabloda orijinal tarihler ve dayname() 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.

Sonuçlar tablosu

| InvDate | DName |
| --- | --- |
| 28/03/2012 | 29/03/2012 00:00:00 |
| 10/12/2012 | 11/12/2012 00:00:00 |
| 5/2/2013 | 07/02/2013 00:00:00 |
| 31/3/2013 | 01/04/2013 00:00:00 |
| 19/5/2013 | 20/05/2013 00:00:00 |
| 15/9/2013 | 16/09/2013 00:00:00 |
| 11/12/2013 | 12/12/2013 00:00:00 |
| 2/3/2014 | 03/03/2014 00:00:00 |
| 14/5/2014 | 15/05/2014 00:00:00 |
| 13/6/2014 | 14/06/2014 00:00:00 |
| 7/7/2014 | 08/07/2014 00:00:00 |
| 4/8/2014 | 05/08/2014 00:00:00 |