如何解决如何通过apoc从csv转换多种日期格式?
apoc.date.parse('2020-11-04','ms','yyyy-MM-dd')
但是,我的CSV也包含另一种格式:
yyyyMMdd
例如,“ 20201104”。解析格式可以解析两种格式吗?
apoc.date.parse('2020-11-04','yyyy-MM-dd|yyMMdd')
解决方法
从documentation here和测试您建议的格式来看,我都知道,不支持此功能。您首先需要检测日期采用哪种格式(例如,包含“-”),然后使用IFTHEN / CASE语句分别解析每种格式。 (或在导入之前清除数据集以标准化日期格式)
***注意:在测试中,我发现下面的语句返回一个值而不会引发错误,但是它是一个不同的值(几乎可以肯定是WRONG)。小心!
RETURN apoc.date.parse("2020-11-04","ms","yyyyMMdd") AS outputInMs;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。