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 ...
随机推荐
- Windows Phone 8开发环境搭建
开发Windows Phone需要两个工具:Windows Phone SDK 8.0和Visual Studio集成开发工具.我们购买的Visual Studio Ultimate 2012不包括W ...
- db.properties 数据库配置文件
project.pool.initialPoolSize project.pool.minPoolSize project.pool.maxPoolSize project.db.tablePrefi ...
- python中文json串创建与解析
下面代码,举例说明了json如何创建和解析含有中文的json串: #coding=gbk import os import sys reload(sys) sys.setdefaultencoding ...
- RHEL(RedHat Enterprise Linux)5/6 ISO镜像下载
本文贴出了RHEL(RedHat Enterprise Linux)发行版本中常用的服务器版本的ISO镜像文件,供大家下载学习使用,贴出的版本有RedHat Enterprise Linux(RHEL ...
- Ubuntu系统下允许Apache的mod_rewrite功能
首先,使能apache的rewirte模块,在shell里输入下边的命令: sudo a2enmod rewrite 然后重启一下webserver使更改生效 sudo service apache2 ...
- 转载:Android Studio 快捷键
Android Studio使用技巧系列教程(一) 分类: android studio2015-07-08 10:04 4774人阅读 评论(6) 收藏 举报 android开发ideandroid ...
- Java Web动态配置log4j
导入log4j的jar包, 在web.xml中做如下配置 <!-- Log4j Configuration --> <context-param> <param-name ...
- php文本操作方法集合比较
fgets和fputs.fread和fwrite.fscanf和fprintf 字符串读写函数fgets和fputs 一.读字符串函数fgets函数的功能是从指定的文件中读一个字符串到字符数组中,函数 ...
- 【Delphi】圆角窗体
procedure TForm1.FormCreate(Sender: TObject); var hr :thandle; begin hr:=createroundrectrgn(1,1,widt ...
- Js 和 PHP 中保留小数点后X位数的方法 toFixed、round、number_format、sprintf
在 Javacript 中保留小数点后两位数的方法为 toFixed(2),其中的2为保留两位,写多少就保留多少了,满5进1. Javacript例子: var num = 24.54789523; ...