javascript - pentaho mysql 日期时间 javascript 比较

标签 javascript mysql datetime kettle pentaho-spoon

大家好!

我在使用 JavaScript 比较 MySQL 日期时间和格式时遇到问题,

例如:2016-01-25 01:22:00

我加载它并尝试将其与JavaScript范围内的进行比较,但它不起作用,我在Pentaho数据集成中使用“修改的Java脚本值”又名水壶

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

最佳答案

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

示例:

注意:下面的代码来自 Pentaho 数据集成中的修改的 Java 脚本值

应该是正斜杠,否则它不会被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的时间戳进行比较,但要实现这一点,你必须首先使用select步骤在kettle中并将字段类型更改为日期并使用类似“yyyy-MM-dd HH:mm:ss”的格式

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

如果有什么更专业的方法可以完成这项任务,请分享...

关于javascript - pentaho mysql 日期时间 javascript 比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36753468/

相关文章:

java - Hibernate DB 连接池 c3p0 有问题

php - 从给定时间减去一秒

javascript - 使用 JavaScript 比较两个日期未按预期工作

python - 具有多列的日期时间的 Numpy genfromtxt 问题

javascript - 如何在 Shopify 中使用循环打印商品?

javascript - 在iFrame TinyMCE周围添加div容器

java - 如何将对象更改为字符串(java spring boot)

mysql - VB : Populating datagridview with individual sql queries

javascript - 尝试使用 javascript 从自提交表单中获取值

javascript - 如何找到物体相对于相机的旋转