DB2将毫秒转换为时间戳

时间:2015-02-05 10:11:10

标签: sql db2

在DB2中,我试图将自01/01/1970(纪元时间)以来的毫秒数转换为合适的日期格式。

到目前为止,我已经得到了这个查询(其中MILLI是1417493940000,毫秒数);

SELECT to_char(TIMESTAMP ('1970-01-01-00.00.00.00000') + (MILLI/1000) SECOND) 
FROM MYTABLE

它返回,这是好的; 2014年12月2日上午4:19:00

我希望格式更像这样 - '02 -12-2014 04:19:00'

如果有可能,有什么想法吗?

1 个答案:

答案 0 :(得分:4)

认为我现在已经得到了 - 这个查询似乎很好地完成了工作;

SELECT VARCHAR(VARCHAR_FORMAT((TIMESTAMP ('1970-01-01-00.00.00.00000') + (MILLI/1000) SECOND), 'DD-MM-YYYY HH24:MI:SS'), 20 ) 
FROM MYTABLE

并且给出了这个:

02-12-2014 04:19:00
相关问题