Pentaho "=10=" Datechime "=11=" 比较

pentaho mysql datetime javascript comparison

大家好!

我在将 MySQL 日期时间与使用 javascript、

的格式进行比较时遇到问题

举个例子:2016-01-2501:22:00

我加载它并尝试将它与 JavaScript 范围内的进行比较,但它不起作用,我在 [=] 中使用 "Modified Java Script Value" 22=]Pentaho 数据集成 又名 kettle

它不工作并显示错误,那个无效的日期,任何人都可以告诉我 JavaScript 中的正确格式是什么以及在 JavaScript 范围内比较日期时间需要什么格式?我需要更改格式吗?

好的,我发现您只需要将“-”替换为“/”:)

示例:

注意: 下面的代码来自 修改后的 Java 脚本值 with in Pentaho Data Integration.

应该是正斜杠,否则它不会被DATE构造函数接受,说无效日期 :(, 我试图将硬编码日期与 MySQL 时间戳进行比较。

var d1 = new Date("2015/08/17 21:31:06");

var d2 = new Date("2015/08/17 21:31:07");

警报(d1.getTime() < d2.getTime());

我发现有趣的是,它可以与 MySQL 的时间戳进行比较,在年-月-日之间使用 HYPHENS,但要实现这一点您必须先在水壶中使用 select step 并将字段类型更改为 DATE 并使用 [=30 这样的格式=]"yyyy-MM-dd HH:mm:ss"

您可以使用自己的格式,我正在查询 MAGENTO table,所以我使用了这种格式

如果在完成这项任务方面有更专业的东西,请分享...