monthname - kod ve grafik fonksiyonu
Son güncelleme: 2026-10-07
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:
| 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.
| 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 |