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 = 年
相关文章推荐
- DB2的SQL中如何计算时间差
- Date时间的格式化、计算、字符串的转换
- js获取日期、时间、日期常用方法、时间计算并格式化和实现电子表
- SQL CONVERT函数 时间格式化
- [Java] JSTL格式化时间计算时差
- oracle 计算两个时间的分钟差 sql语句
- Sql 计算量个时间的差
- mfc将sql DateTime转换成字符串,及格式化当前时间
- 计算sql语句的执行时间
- 与时间相关的SQL语句/sql获取当前时间/sql时间比较/sql时间格式化
- 实现内容的时间交集计算的sql语句
- Sql 时间计算
- hive、db2时间计算函数使用
- sql语句中日期时间格式化查询 sql查询日期范围
- sql 时间格式化函数
- SQL时间格式化
- sql时间格式化_mark
- SQL计算当前时间戳并删除过期时间戳
- SQL 数据小练习,呼叫中心 ----查询通话时间最长的5条记录 ----查询以0开头的通话总时,以秒为计算单位 ----查询2010年7月通话总时长最多的前两个呼叫员的编号 ----查询201
- SQL时间计算