# monthend - kod ve grafik fonksiyonu

Bu fonksiyon, date içeren ayın son gününün son milisaniyesinin zaman damgasına karşılık gelen bir değer döndürür. Varsayılan çıktı biçimi kodda ayarlanan DateFormat olur.

Söz Dizimi:

MonthEnd(date[, period\_no])

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

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

MonthEnd 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:

`monthend('19/02/2012')`

29/02/2012 23:59:59 döndürür.

Örnek 2:

`monthend('19/02/2001', -1)`

31/01/2001 23:59:59 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 örnek, tablodaki her bir fatura tarihinin ayı içinde son günü bulur. Burada base\_date öğesi, period\_no değerinin 4 olarak belirtilmesiyle dört hafta kaydırılmaktadır.

`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 *,` `MonthEnd(InvDate, 4) AS MthEnd` `Resident TempTable;`

`Drop table TempTable;`

Sonuçta ortaya çıkan tabloda orijinal tarihler ve monthend() 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 3 sonuçları

| InvDate | MthEnd |
| --- | --- |
| 28/03/2012 | 31/07/2012 |
| 10/12/2012 | 30/04/2013 |
| 5/2/2013 | 30/06/2013 |
| 31/3/2013 | 31/07/2013 |
| 19/5/2013 | 30/09/2013 |
| 15/9/2013 | 31/01//2014 |
| 11/12/2013 | 30/04//2014 |
| 2/3/2014 | 31/07//2014 |
| 14/5/2014 | 30/09/2014 |
| 13/6/2014 | 31/10/2014 |
| 7/7/2014 | 30/11/2014 |
| 4/8/2014 | 31/12/2014 |