KDB for mortals,所以KDB可以靈活地將日期轉換爲基礎日計數。kdb鑄造日期到日計數收益不正確結果
高級:可以通過強制轉換爲int來獲取潛在的日期計數。
`int$2000.02.01
31
這看起來不正確的我,爲什麼轉換二月月收率31天呢?或者我正在讀取文檔不正確
KDB for mortals,所以KDB可以靈活地將日期轉換爲基礎日計數。kdb鑄造日期到日計數收益不正確結果
高級:可以通過強制轉換爲int來獲取潛在的日期計數。
`int$2000.02.01
31
這看起來不正確的我,爲什麼轉換二月月收率31天呢?或者我正在讀取文檔不正確
它產生自紀元日期(2000.01.01)以kdb +開始的日計數。
2000.01.01至2000.02.01之間有31天。
WookiKent的回答是正確的。要添加到該但是,如果你正在尋找一些日期對象類型的屬性提取年,月,日爲整數,下面可能會有所幫助:
dateObject:{`date`year`month`day!x,"I"$"."vs string[x]}
dt:dateObject[2000.02.01]
q)dt[`date]
2000.02.01
q)dt[`year]
2000
q)dt[`month]
2
q)dt[`day]
1
點標記應該工作以及:) 'Q )d:.zd' 'q)d.year' '2014i' 'q)d.mm' '4i' 'q)d.dd' '9i' 但與限制,但... –