Esper \ 查询中的时间函数

发布于 2024-10-25 01:02:37 字数 175 浏览 9 评论 0原文

我是使用 esper 引擎(java)的新手 - 我在他们的文档中没有找到以下问题的答案:

我的事件对象有 Date 成员。此 EPL 查询语言中有哪些日期函数可用于比较日期(之前、之后)以计算两个日期之间的间隔([ 其中 d1 - d2 > 4 天] 等)

简而言之,所有日期函数在哪里查询语言?

I am new in using the esper engine (java) - and I didn't find an answer in their documentation to the following question:

My event object has Date member. what date functions are available in this EPL query language to compare dates (before, after) to calculate the interval between two dates ([ where d1 - d2 > 4 days] etc. )

In short, where are all the date functions to this query langugage?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

把梦留给海 2024-11-01 01:02:37

Esper 目前本身不提供专门用于处理日期/日历函数的 EPL 结构。然而,插入您自己的单行函数或静态方法来处理很容易。版本 4.2 计划提供广泛的日期时间方法。

Esper currently doesn't itself offer EPL constructs specifically to handle Date/Calendar functions. Its easy however to plug in you own single-row function or static methods to handle. Version 4.2 is planned to have extensive datetime methods.

绝對不後悔。 2024-11-01 01:02:37

最新版本(撰写本答案时为 8.8.0)具有广泛的日期/时间功能

http://esper.espertech.com/release-8.8.0/reference-esper/html/datetimereference.html

类似的 after 示例页

select * from A#lastevent as a, B#lastevent as b where a.after(b, 5 sec)
// Above matches when:
//   a.startTimestamp - b.endTimestamp >= 5 seconds

The latest version (8.8.0 as of writing this answer) has extensive date / time functions

http://esper.espertech.com/release-8.8.0/reference-esper/html/datetimereference.html

A similar example of after from that page

select * from A#lastevent as a, B#lastevent as b where a.after(b, 5 sec)
// Above matches when:
//   a.startTimestamp - b.endTimestamp >= 5 seconds
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文