Pentaho水壶价值转换

时间:2017-09-15 23:59:24

标签: etl kettle pentaho-spoon

我想将微秒转换为数据:

60000000 - > 1997-2-12 (类似这样)。

这意味着新字段包含年 - 月 - 日 - 小时 - 分 - 秒 - 微秒

THX。

1 个答案:

答案 0 :(得分:0)

微秒(或任何时间跨度)无法直接转换为日期,因为您需要一个开始日期,然后将您的时间跨度添加到该日期,最后得到一个计算日期。通常,表示日期的时间跨度使用1970年1月1日的unix纪元开始日期,0:00 UTC作为基准日期。

要计算目标日期,您可以使用Kettle中的Calculator步骤。首先反转你的微秒时间跨度的符号(乘以-1),然后使用计算Date A - Date B (milliseconds)来计算你的新日期。

Example

由于您的新字段是日期字段,您可以将输出格式化为您自己的规范。