字符转为时间格式?

字符转为时间时,字符是18位的,转为时间时用timestamp和to_date都不行,后来用left截取了转的,转完后发现有部分数据的分位或秒位可能出现60,如:20171115132560。
现在有两个问题
1.18位的字符这么直接转为时间,db2里有精确到毫秒的函数吗?
2.秒位出现60怎么转为时间?拿到的数据里字符据说是时间直接转的,是一种特殊时间格式,但是是那种数据库不确定

参与4

1同行回答

libai21libai21课题专家组软件架构设计师海通证券
使用TIMESTAMP_FORMAT函数就可以,你的string里面有60的话,函数会报错,TIMESTAMP_FORMAT('1999-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS')显示全部

使用TIMESTAMP_FORMAT函数就可以,你的string里面有60的话,函数会报错,
TIMESTAMP_FORMAT('1999-12-31 23:59:59', 'YYYY-MM-DD HH24:MI:SS')

收起
证券 · 2017-11-28
浏览1262
王磊磊 邀答

提问者

冰玉
数据库开发工程师上海海典

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-16
  • 关注会员:2 人
  • 问题浏览:1549
  • 最近回答:2017-11-28
  • X社区推广