1.计算时间差(相隔星期,天数,小时,分钟,秒)

SELECT TO_CHAR(date1,'MMDDYYYY:HH24:MI:SS') date1, TO_CHAR(date2,'MMDDYYYY:HH24:MI:SS') date2,

trunc(86400*(date2-date1))- 60*(trunc((86400*(date2-date1))/60)) seconds, 

trunc((86400*(date2-date1))/60)-60*(trunc(((86400*(date2-date1))/60)/60)) minutes,

trunc(((86400*(date2-date1))/60)/60)-24*(trunc((((86400*(date2-date1))/60)/60)/24)) hours,

trunc((((86400*(date2-date1))/60)/60)/24) days,

trunc(((((86400*(date2-date1))/60)/60)/24)/7) weeks

select sysdate- to_date('2009-07-14 12:00:0' ,'yyyy-mm-dd hh24:mi:ss') from dual;

2.计算小时数

select (sysdate- to_date('2009-07-14 12:00:00','yyyy-mm-dd hh24:mi:ss'))*24 from dual;

3.计算分钟数

select (sysdate- to_date('2009-07-14 12:00:00','yyyy-mm-dd hh24:mi:ss'))*24 *60 from dual;

4.计算秒数

select (sysdate- to_date('2009-07-14 12:00:00','yyyy-mm-dd hh24:mi:ss'))*24 *60*60    from dual;

例:
select to_date('2006-05-11 12:30:01','YYYY-MM-DD HH24:MI:SS') -to_date('2006-05-11 12:30:00','YYYY-MM-DD HH24:MI:SS') T from dual;
select (to_date('2014-04-01 12:10:00','yyyy-mm-dd hh24:mi:ss')- to_date('2014-04-01 12:10:00','yyyy-mm-dd hh24:mi:ss'))*24 *60 from dual;

5.减一天,一小时,

select sysdate,sysdate-1,sysdate-1/24 from dual;

最新文章

  1. 个人作业week3——代码复审
  2. android 手把手教您自定义ViewGroup(一)
  3. 学习FFmpeg API
  4. c语言折半查找
  5. Mysql示例数据库employees.sql导入问题
  6. 最近Google经常打不开?
  7. C# Unicode编码与解码方法
  8. Compound Interest Calculator4.0
  9. web.xml中的url-pattern映射规则
  10. Python 中的引用和类属性的初步理解
  11. iOS+Swift: 使用MessageUI.framework发送短信
  12. 10th day
  13. zoj1093 Monkey and Banana
  14. PHP Ajax JavaScript 实现 无刷新附件上传
  15. web 高并发分析
  16. WordPaster-KesionCMS V8整合教程
  17. 【bzoj3992】 SDOI2015—序列统计
  18. js基础学习笔记(五)
  19. SOJ4453 Excel列数 进制转换
  20. 对于redis框架的理解(二)

热门文章

  1. python3 - 生成器genarator
  2. Scala之模式匹配(Patterns Matching)
  3. POJ1182食物链(并查集经典好题)
  4. 【BZOJ2034】[2009国家集训队]最大收益 贪心优化最优匹配
  5. Java格式化日期的三种方式
  6. sublime Text的一些用法(emmet插件、)
  7. Ubuntu 系统下可以做什么?
  8. Vuejs2.0 cnpm 安装脚手架项目模板
  9. <mvc:view-controller path=""/>标签的作用
  10. Eslint使用指南