ORCL 时间
一、计算时间差
两个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;
最新文章
- app里使用163邮箱发送邮件,被163认为是垃圾邮件的坑爹经历!_ !
- 我为什么要做富文本编辑器【wangEditor5个月总结】
- iOS 判断相机权限是否被限制,判断相机是否可以使用
- shell之并行
- Js读写cookie实例
- aspose.word使用简单方法
- [转] HBase的特征和优点
- vi高级技巧
- JavaScript权威指南科03章 种类、值和变量(1)
- Java 集合 持有引用 &; WeakHashMap
- IntelliJ IDEA如何设置新建类时,自动注释作者信息和日期时间
- 日常训练 dfs 之 拓扑排序
- Linux sys_call_table变动检测
- Javaweb实现对mongodb的增删改查(附带源代码)
- 在Word中插入Excel对象
- Macbook系统环境安装wget的2个方法 - 传统包及Homebrew安装
- jQuery -- 监听input、textarea输入框值变化
- mybatis四大接口之 StatementHandler
- js判断两个日期是否严格相差整年(合同日期常用)
- 探秘AOP实现原理
热门文章
- 【问题解决】Debian更新源提示InRelease已过期
- ProxySQL(13):ProxySQL集群
- Elasticsearch: Join数据类型
- ceph安装Dashboard并开启Object Gateway管理功能
- 使用ConfigMap配置您的应用程序
- LeetCode - 统计数组中的元素
- 如何评判一个企业是否需要实施erp系统?
- Node.js(六)MongoDB
- 洛谷P3243 [HNOI2015]菜肴制作 (拓扑排序/贪心)
- Springboot 一行代码实现文件上传 20个平台!少写代码到极致