# monthname - kod ve grafik fonksiyonu

Bu fonksiyon, ayı (MonthNames kod değişkenine göre biçimlendirilmiş) ve yılı, ayın ilk gününün ilk milisaniyesine sahip zaman damgasına karşılık gelen bir temel sayısal değerle gösteren bir görüntü değeri döndürür.

Söz Dizimi:

MonthName(date[, period\_no])

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

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

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

| Bağımsız Değişken | Açıklama |
| --- | --- |
| date | Değerlendirilecek tarih. |
| period\_no | period\_no bir tamsayı olup, 0 olur ya da atlanırsa date içeren ayı belirtir. period\_no içindeki negatif değerler önceki ayları; pozitif değerler ise sonraki ayları gösterir. |

Örnekler ve sonuçlar:

Bu örneklerde GG/AA/YYYY tarih biçimi kullanılmaktadır. Tarih biçimi, kod dosyanızın en başında SET DateFormat deyimi içinde belirtilir. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin.

Örnek 1:

`monthname('19/10/2013')`

Oct 2013 döndürür.   
Çünkü bu ve diğer örneklerde SET Monthnames deyimi Jan;Feb;Mar vs. olarak ayarlanmıştır.

Örnek 2:

`monthname('19/10/2013', -1)`

Sep 2013 döndürür.

Örnek 3:

Ö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, base\_date değerinden dört ay kaydırılmış ay adından ve yıldan ay 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 *,` `MonthName(InvDate, 4) AS MthName` `Resident TempTable;`

`Drop table TempTable;`

Sonuçta ortaya çıkan tabloda orijinal tarihler ve monthname() fonksiyonunun döndürdüğü değeri içeren bir sütun yer alır.

Örnek 3 sonuçları

| InvDate | MthName |
| --- | --- |
| 28/03/2012 | Jul 2012 |
| 10/12/2012 | Apr 2013 |
| 5/2/2013 | Jun 2013 |
| 31/3/2013 | Jul 2013 |
| 19/5/2013 | Sep 2013 |
| 15/9/2013 | Jan 2014 |
| 11/12/2013 | Apr 2014 |
| 2/3/2014 | Jul 2014 |
| 14/5/2014 | Sep 2014 |
| 13/6/2014 | Oct 2014 |
| 7/7/2014 | Nov 2014 |
| 4/8/2014 | Dec 2014 |