您的位置:首页 > 数据库

DB2--sql计算时间差和格式化时间

2017-10-24 15:15 141 查看

格式化时间

  db2 格式化时间使用的 TO_CHAR(TIMESTAMP('2017-10-24 21:18:12'),'YYYY-MM-DD');

  测试sql:SELECT TO_CHAR(TIMESTAMP('2017-10-24 21:18:12'),'YYYY-MM-DD') FROM SYSIBM.DUAL;



计算时间差

  db2计算时间差使用

timestampdiff (<n>, char( timestamp('2017-12-24 00:00:10')- timestamp('2017-12-24 00:00:05')))

测试sql:

select timestampdiff (2, char( timestamp('2017-12-24 00:00:10')- timestamp('2017-12-24 00:00:05'))) from SYSIBM.DUAL;



对于 <n>,可以使用以下各值来替代,以指出结果的时间单位:

1 = 秒的小数部分

2 = 秒

4 = 分

8 = 时

16 = 天

32 = 周

64 = 月

128 = 季度

256 = 年
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: