【问题标题】:How to input a date later than 2290.12.31 in KDB?如何在 KDB 中输入晚于 2290.12.31 的日期?
【发布时间】:2014-10-16 17:40:07
【问题描述】:

我使用的是 KDB+ 3.2(32 位),我似乎无法执行日期大于 2290.12.31 的表达式:

q) 2291.01.01
An error occurred during execution of the query.
The server sent the response:
2291.01.01

任何想法为什么以及如何解决?

【问题讨论】:

  • 了解为什么您需要未来的日期可能会有所帮助。
  • 在我的财务数据集中,bond 的到期日晚于2290.12.31 的情况很少见

标签: date kdb


【解决方案1】:

由于日期在内部存储为整数,我可以使用下面的方法创建 2291.01.01。

q)\`date$106285  
2290.12.31  
q)\`date$106286  
2291.01.01  
q)type `date$106286  
-14h

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-23
    • 2011-03-13
    • 1970-01-01
    相关资源
    最近更新 更多