我需要在R編程語言中重現水壺Dateif函數。我需要'過期月份'選項。我認爲複製會很容易,但是我在pentaho中有一些'奇怪的行爲'。作爲一個例子:水壺Dateif月份問題
ID DATE_1日期2 monthly_difference_kettle daydiff_mysql
15943 31/12/2013 28/07/2014 7 209
15943 31/12/2011 27/07/2012 6 209
因此,在pentaho壺中,我使用公式步驟和函數DATEDIF(date2,date1,「m」)。正如你可以看到當我計算每日差異在MySQL中,我得到的兩個記錄的差異天數相同(209),但是,當通過pentaho壺中的公式步長計算每月差異時,我會在幾個月內得到不同的結果(分別爲7和6)。我不明白這是如何計算的...
任何人都可以在pentaho中生成'DATEDIF months'函數的源代碼嗎?我想在R中重現它,所以我得到完全相同的結果。
由於提前, 最好的問候,
爲什麼你的樣本行中有不同的日期?第二行包括2月29日,因爲2012年是閏年,而2014年不是。這可能是一方或另一方閏年處理中的一個錯誤。 – Cyrus