一、计算时间差

两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒,毫秒):

天:

ROUND(TO_NUMBER(END_DATE - START_DATE))

小时:

ROUND(TO_NUMBER(END_DATE - START_DATE) * 24)

分钟:

ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60)

秒:

ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60)

毫秒:

ROUND(TO_NUMBER(END_DATE - START_DATE) * 24 * 60 * 60 * 1000)

二、format格式化时间

ORACLE中: 
select to_date('2007-06-28 19:51:20','yyyy-MM-dd HH24:mi:ss') from dual; 
一般SQL中: 
select to_date('2007-06-28 19:51:20','yyyy-MM-dd HH:mm:ss') from dual; 
区别: 
1、HH修改为HH24。 
2、分钟的mm修改为mi。

24 小时的形式显示出来要用 HH24

三、Oracle 获取本周、本月、本季、本年的第一天和最后一天

--本周

select trunc(sysdate, 'd') + 1 from dual;

select trunc(sysdate, 'd') + 7 from dual;

--本月

select trunc(sysdate, 'mm') from dual;

select last_day(trunc(sysdate)) from dual;

--本季

select trunc(sysdate, 'Q') from dual;

select add_months(trunc(sysdate, 'Q'), 3) - 1 from dual;

--本年

select trunc(sysdate, 'yyyy') from dual;

select add_months(trunc(sysdate, 'yyyy'), 12) - 1 from dual;

最新文章

  1. app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !
  2. 我为什么要做富文本编辑器【wangEditor5个月总结】
  3. iOS 判断相机权限是否被限制,判断相机是否可以使用
  4. shell之并行
  5. Js读写cookie实例
  6. aspose.word使用简单方法
  7. [转] HBase的特征和优点
  8. vi高级技巧
  9. JavaScript权威指南科03章 种类、值和变量(1)
  10. Java 集合 持有引用 & WeakHashMap
  11. IntelliJ IDEA如何设置新建类时,自动注释作者信息和日期时间
  12. 日常训练 dfs 之 拓扑排序
  13. Linux sys_call_table变动检测
  14. Javaweb实现对mongodb的增删改查(附带源代码)
  15. 在Word中插入Excel对象
  16. Macbook系统环境安装wget的2个方法 - 传统包及Homebrew安装
  17. jQuery -- 监听input、textarea输入框值变化
  18. mybatis四大接口之 StatementHandler
  19. js判断两个日期是否严格相差整年(合同日期常用)
  20. 探秘AOP实现原理

热门文章

  1. 【问题解决】Debian更新源提示InRelease已过期
  2. ProxySQL(13):ProxySQL集群
  3. Elasticsearch: Join数据类型
  4. ceph安装Dashboard并开启Object Gateway管理功能
  5. 使用ConfigMap配置您的应用程序
  6. LeetCode - 统计数组中的元素
  7. 如何评判一个企业是否需要实施erp系统?
  8. Node.js(六)MongoDB
  9. 洛谷P3243 [HNOI2015]菜肴制作 (拓扑排序/贪心)
  10. Springboot 一行代码实现文件上传 20个平台!少写代码到极致