软件开发Db2数据库

db2有什么方法可以将毫秒数转化成timestamp时间类型

各位大神,请教一下,db2有什么方法可以将毫秒数转化成timestamp时间类型。在oracle中可以这样来实现SELECT TO_CHAR(operationtime / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE FROM table 。...显示全部

各位大神,请教一下,db2有什么方法可以将毫秒数转化成timestamp时间类型。在oracle中可以这样来实现SELECT TO_CHAR(operationtime / (1000 * 60 * 60 * 24) + TO_DATE('1970-01-01 08:00:00', 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:SS') AS CDATE FROM table 。但是在db2中应该怎样实现呢

收起
参与9

查看其它 2 个回答zsj2002的回答

zsj2002zsj2002数据库管理员澳門大豐銀行

我這個方法有點複雜,你看下吧

SELECT VARCHAR_FORMAT((TIMESTAMP ('1970-01-01-08.00.00.00000')

+ (operationtime/86400000) DAYS

+ (MOD(operationtime,86400000)/3600000) HOURS

+ (MOD(MOD(operationtime,86400000),3600000)/60000) MINUTES

+ (MOD(MOD(MOD(operationtime,86400000),3600000),60000)/1000)SECONDS

+ (MOD(MOD(MOD(MOD(operationtime,86400000),3600000),60000),1000) * 100) MICROSECONDS)

,'YYYY-MM-DD HH24:MI:SS') FROM SYSIBM.SYSDUMMY1;

银行 · 2016-07-21
浏览2802

回答者

zsj2002
数据库管理员澳門大豐銀行
擅长领域: 服务器数据库新核心系统

zsj2002 最近回答过的问题

回答状态

  • 发布时间:2016-07-21
  • 关注会员:4 人
  • 回答浏览:2802
  • X社区推广