初衷:需要分析一个数据,从MongoDB中抽取到关系型数据库Oracle中,发现Mongo里面有个INT64的数据,据说存的是时间,苦于对Mongo不熟悉,只好先抽取到Oracle中再想办法转换成日期类型。
1.数据抽取就不说了,使用kettle,很简单的。
2.经过百度后得知,这个时间存的是秒数,转换成timestap类型方法如下:
select
TO_TIMESTAMP
(
'1970-01-01 00:00:00.000'
,
'yyyy-MM-dd hh24:mi:ss.ff3'
)+
t.time
/
1000
/
60
/
60
/
24
from
zfb_csfw_log_20150819 t
;
其中 t.time 就是INT64的字符串。
3.查询知道了,直接update吧~