在 PDI 中的日期字段上添加条件
Posted
技术标签:
【中文标题】在 PDI 中的日期字段上添加条件【英文标题】:Adding condition on a date field in PDI 【发布时间】:2020-12-29 09:32:35 【问题描述】:我正在使用 PDI 从数据库中提取数据。我遇到了一个问题,我无法在日期字段中添加条件,因为它总是出错。
我尝试了以下方法
news_date: $gte: ISODate("2020-12-30")
news_date: $gte: new Date("2020-12-30")
没有任何工作,我总是遇到错误。在这方面的任何帮助将不胜感激。如何从按日期过滤的 mongo DB 中提取数据?
以下是我在预览时遇到的错误,这对我来说也毫无意义
【问题讨论】:
您需要指定聚合阶段(本例中为 $match 阶段) @kiko 我还是遇到了同样的问题。 也许删除上面窗口中的方括号,以便正确接受舞台 @kiko075 试过了,同样的问题。此外,所有其他查询都可以使用方括号正常工作。我在其他转换中使用投影、匹配、添加字段,一切正常。一旦我添加了日期检查,我就会开始收到毫无意义的错误。如果您看到我附上的屏幕截图,则错误位于查询中不存在的行上.... 这似乎是 PDI 特有的,你可以试试: "news_date" : $gte : $date : "2020-12-30T00:00:00Z" 【参考方案1】:这对我有用:
news_date: $gte: ISODate("2020-12-30T00:00:00.000Z")
但是存储的 news_date 是什么样子的呢?
【讨论】:
不适合我。我也添加了带有问题的查询和消息屏幕截图 存储日期的示例是 2021-12-29T08:59:43.000+00:00以上是关于在 PDI 中的日期字段上添加条件的主要内容,如果未能解决你的问题,请参考以下文章
如何使用python为日期字段中的每个日期添加0到23小时作为后缀