使用 openrefine 对带有日期的记录进行分面排序

make a facet sorting records with dates with openrefine

我在一列中有日期和时间,日期格式如下所示: yyyy-mm-dd hh:mm:ss

示例:

2019-07-08 12:33:59

我如何制作一个可以按年份和月份过滤记录的 facet? 即 2019 - 01(一月) 2019 - 02(二月) 等等

我尝试使用 value.datePart("years") 制作自定义文本面,然后再次使用 value.datePart("months"),但我收到所有记录的错误... 还尝试了 value.toDate("yyyy"),似乎 return 只有年份

我建议使用 OR 3.2,因为我认为 3.1 版有日期问题。

然后,您只需将日期的年份和月份提取为字符串即可:

value.toString('yyyy-MM')

您可以找到 here 表示日期部分的模式字母列表。