oracle时间处理
一、当前时间
在sql中直接使用sysdate函数,表示当前时间。
那么,利用当前时间,我们可以获取到当前时间前后指定的时间信息。
1.1 加减法
select sysdate-1 from dual;--2015-05-20 14:54:10
select sysdate+1 from dual;--2015-05-22 14:53:40
select sysdate-1/24 from dual;--查询一个小时前的时间
select sysdate-1/2 from dual;--查询半天前的时间
1.2 trunc('xx')函数
select trunc(sysdate) from dual; --2015-05-21 00:00:00
select trunc(sysdate)-1 from dual; --2015-05-20 00:00:00
select trunc(sysdate,'yyyy') from dual;--2015-01-01 00:00:00
select trunc(sysdate,'MM') from dual; --2015-05-01 00:00:00
select trunc(sysdate,'dd') from dual; --2015-05-21 00:00:00
select trunc(sysdate,'hh') from dual; --2015-05-21 14:00:00
select trunc(sysdate,'mi') from dual; --2015-05-21 14:59:00
trunc()函数本身就是截取函数,用在日期上,可以理解为按照指定的最小单位,获取其下一级单位的最小时间。
trunc(sysdate);默认截取的是“小时”,即:当天最小的小时值;
trunc(sysdate)-1;可以用来做加减;
1.3 to_char('xx')函数
取前一天的时间:
select to_char(sysdate-1,'yyyy-MM-dd') from dual;--2015-05-20
其他:
当前时间:2015-05-21 15:19
select to_char(sysdate-1,'yyyy-MM-dd') from dual;--2015-05-20
select to_char(sysdate,'yyyy') from dual;--
select to_char(sysdate,'yyy') from dual;--
select to_char(sysdate,'yy') from dual;--
select to_char(sysdate,'y') from dual;--
select to_char(sysdate,'MM') from dual;--
select to_char(sysdate,'M') from dual;--无法识别
select to_char(sysdate,'dd') from dual;--
select to_char(sysdate,'d') from dual;--一周中的第几天,周日是第一天
select to_char(sysdate,'hh24') from dual;--
select to_char(sysdate,'h24') from dual;--无法识别
select to_char(sysdate,'mi') from dual;--19min
select to_char(sysdate,'ss') from dual;--22s
select to_char(sysdate,'s') from dual;--无法识别
更多使用参照:to_char详细使用
oracle时间处理的更多相关文章
- 【Oracle】Oracle时间日期格式
to_date("要转换的字符串","转换的格式") 两个参数的格式必须匹配,否则会报错. 即按照第二个参数的格式解释第一个参数. to_char(日期,& ...
- ORACLE时间函数(SYSDATE)深入理解
ORACLE时间函数(SYSDATE)深入理解 加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add ...
- oracle 时间函数
加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from ...
- ORACLE时间日期格式使用总结(参考网上资料汇总)
Oracle时间日期操作 sysdate+(5/24/60/60) 在系统时间基础上延迟5秒 sysdate+5/24/60 在系统时间基础上延迟5分钟 sysdate+5/24 在系统时间基础上延迟 ...
- Oracle时间日期函数
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 ...
- Oracle时间换算:日,月,周数,星期,年
http://blog.csdn.net/liangweiwei130/article/details/37930383 Oracle时间换算,留做记号!
- ORACLE时间函数(SYSDATE)简析
ORACLE时间函数(SYSDATE)简析 分类: 原文地址:ORACLE时间函数(SYSDATE)简析 作者:skylway 加法 select sysdate,add_months(sysdate ...
- Oracle时间日期计算--计算某一日期为一年中的第几周
Oracle时间日期计算--计算某一日期为一年中的第几周 select to_char(sysdate-10,'yyyymmdd')||':iw:'||to_char(sysdate-10,'iw') ...
- Oracle 时间,日期 类型函数及参数详解
ORACLE字符数字日期之间转化 Java代码 24 小时的形式显示出来要用 HH24 select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss' ...
- Oracle 时间相减得出毫秒、秒、分、时、天,,【转】
http://blog.csdn.net/redarmy_chen/article/details/7351410 oracle 两个时间相减默认的是天数 oracle 两个时间相减默认的是天数*24 ...
随机推荐
- Centos中安装PHP的PDO MySQL扩展的教程
PHP Data Objects(PDO)扩展为 PHP 访问数据库定义了一个轻量级的一致接口.实现 PDO 接口的每个数据库驱动可以公开具体数据库的特性作为标准扩展功能.注意利用 PDO 扩展自身并 ...
- in/exists not in/not exists null
in/not in exists/not exists null的理解 两个测试表 create table tmp01 as with tmp as ( select '1' as id from ...
- sql 批量操作(存在的更新,不存在的插入)
标签: sql 2012-09-06 18:13 2408人阅读 评论(0) 收藏 举报 分类: Sql Server(123) 版权声明:本文为博主原创文章,未经博主允许不得转载. update A ...
- 微信公共号url地址出错,调用上次设置地址.
开发微信公共号时总是会遇到要修改公共号里自定义菜单的地址,修改过后有些手机会重新请求错误(上次)的地址. 针对这个问题,我采用重新关注公共号.清楚公共号内容.清楚浏览器缓存的方式,前两种均不得解决,第 ...
- UI3_视图切换
// // ViewController.m // UI3_视图切换 // // Created by zhangxueming on 15/7/3. // Copyright (c) 2015年 z ...
- OSI参考模型
1.物理层:发送和接收比特.(工作在物理层的集线器) 2.数据链路层:提供数据的物理传输,并处理错误通知.网络拓扑和流浪控制, 数据链路层将报文封装成数据帧,并添加定制的报头,其中包括目标硬件地址, ...
- [javascript|基本概念|Boolean]学习笔记
Boolean类型的值:true/false ECMAScripe所有类型的值都有与这Boolean值等价的值 将一个值转换为其对应的Boolean值,可调用转型函数Boolean(),返回的值取决于 ...
- 配置PostgreSQL Streaming Replication集群
运行环境: Primary: 192.168.0.11 Standby: 192.168.0.21, 192.168.0.22 OS: CentOS 6.2 PostgreSQL: 9.1.2 版本以 ...
- Codevs 1080 线段树联系
题目描述 Description 一行N个方格,开始每个格子里都有一个整数.现在动态地提出一些问题和修改:提问的形式是求某一个特定的子区间[a,b]中所有元素的和:修改的规则是指定某一个格子x,加上或 ...
- 匹配一级分类和二级分类 名字和url 里面有玄机
1:要匹配的html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http:// ...