【问题标题】:How to get previous months data using KDB query?如何使用 KDB 查询获取前几个月的数据?
【发布时间】:2012-06-17 12:41:53
【问题描述】:

如何检索上个月的数据,如果要自动进行查询,则查询中的日期值每个月都会相应更改?

例如:
2012.01.01 上运行查询时 --> select * from Table where date >= 2011.12.01
2012.02.01 上运行查询时 --> select * from Table where date >= 2012.01.01
2012.03.01 上运行查询时 --> select * from Table where date >= 2012.02.01

等等..

我们将不胜感激!

【问题讨论】:

    标签: sql


    【解决方案1】:

    我假设您使用的是 Oracle 数据库;

    select * from Table where date >= ADD_MONTHS(TRUNC(SYSDATE),-1)
    

    【讨论】:

    • 对不起,我应该提到 - 它是一个 Sybase Db。
    • 非常感谢!你知道我如何通过 unix 脚本连接到 kdb 数据库吗?即连接语法
    • 您应该接受此解决方案并为您的下一个问题创建新条目
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多