flink SQL如何将秒转换为timestamp

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

flink SQL如何将秒转换为timestamp

zilong xiao
有一个字段itime,类型为int,意为当前时间的秒值,如何将该字段转换成timestamp?以下是我的想法,不知是否正确,求遇到过类似问题的大佬指导

TO_TIMESTAMP(DATE_FORMAT(CAST(itime * 1000 as TIMESTAMP(3)), 'yyyy-MM-dd
hh:mm:ss'))
Reply | Threaded
Open this post in threaded view
|

Re: flink SQL如何将秒转换为timestamp

wangsong2
可以试试这样写:
TO_TIMESTAMP(FROM_UNIXTIME(itime, 'yyyy-MM-dd HH:mm:ss'))

zilong xiao <[hidden email]> 于2020年6月30日周二 下午4:30写道:

> 有一个字段itime,类型为int,意为当前时间的秒值,如何将该字段转换成timestamp?以下是我的想法,不知是否正确,求遇到过类似问题的大佬指导
>
> TO_TIMESTAMP(DATE_FORMAT(CAST(itime * 1000 as TIMESTAMP(3)), 'yyyy-MM-dd
> hh:mm:ss'))
>
Reply | Threaded
Open this post in threaded view
|

Re: flink SQL如何将秒转换为timestamp

zilong xiao
好的,我试试~

王松 <[hidden email]> 于2020年6月30日周二 下午5:35写道:

> 可以试试这样写:
> TO_TIMESTAMP(FROM_UNIXTIME(itime, 'yyyy-MM-dd HH:mm:ss'))
>
> zilong xiao <[hidden email]> 于2020年6月30日周二 下午4:30写道:
>
> >
> 有一个字段itime,类型为int,意为当前时间的秒值,如何将该字段转换成timestamp?以下是我的想法,不知是否正确,求遇到过类似问题的大佬指导
> >
> > TO_TIMESTAMP(DATE_FORMAT(CAST(itime * 1000 as TIMESTAMP(3)), 'yyyy-MM-dd
> > hh:mm:ss'))
> >
>