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üş verileri 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. |
Bu örnekte, veri yükleme kodunuzun en üstündeki SET DateFormat deyiminde belirtilen DD/MM/YYYY tarih biçimi kullanılır. Örneklerdeki biçimi gereksinimlerinize uyacak şekilde değiştirin. SET Monthnames deyimi Jan;Feb;Mar vb. olarak ayarlanır.
Örnek | Sonuç |
---|---|
monthname('19/10/2013') |
Oct 2013 döndürür |
monthname('19/10/2013', -1) | Sep 2013 döndürür |
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.
Veri yükleme düzenleyicisi'nde yeni bir bölüm oluşturun ve sonra örnek kodu ekleyip çalıştırın. Sonra sonucu görmek için en azından sonuçlar sütununda listelenen alanları uygulamanızdaki bir sayfaya ekleyin.
Yükleme kodu
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ç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 |
Bu örnekte, tablodaki her transaction_date için bir Returnable_Until değeri oluşturulur. Returnable_Until değeri, transaction_date ayı bir ay sonrasına kaydırılarak hesaplanır.
Veri yükleme düzenleyicisi'nde yeni bir bölüm oluşturun ve sonra örnek kodu ekleyip çalıştırın. Sonra sonucu görmek için en azından sonuçlar sütununda listelenen alanları uygulamanızdaki bir sayfaya ekleyin.
Yükleme kodu
Sonuçlar
transaction_id | transaction_date | Returnable_Until |
---|---|---|
3750 | 20180830 | Sep 2018 |
3751 | 20180907 | Oct 2018 |
3752 | 20180916 | Oct 2018 |
3753 | 20180922 | Oct 2018 |
3754 | 20180922 | Oct 2018 |
3756 | 20180922 | Oct 2018 |
3757 | 20180923 | Oct 2018 |