- 浏览: 276051 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (144)
- 解决方案_Java (12)
- spring的定时器管理 (1)
- 解决方案_mysql (1)
- Oracle (30)
- Linux (8)
- JS (10)
- WebService (2)
- MySQL (7)
- 百度 (1)
- Spring (1)
- PowerDesigner (3)
- Struts (2)
- MyEclipse (16)
- Windows (3)
- Bitvise Tunnelier (1)
- 资料 (2)
- Ext (10)
- Abator (1)
- Tomcat (2)
- 资源 (9)
- SSH (1)
- SVN (3)
- 日记 (1)
- Ibatis (1)
- Java (3)
- 杂文 (1)
- 面试 (2)
- Mercury Quality Center (1)
- 手机 (1)
- 互联网 (1)
- Android (1)
- Html (3)
- 个人 (0)
- FTP (1)
最新评论
-
iron0313:
很好,正是我需要的,谢谢
WdatePicker日期控件显示年月日时分秒 -
tianbo77:
我有一个类似的问题,不知道大神是否还能看到,帮助一下,以下是错 ...
javax.xml.ws.WebServiceException: Unable to create JAXBContext -
ctlove1323:
...
hh24:mi:ss与hh24:mm:ss的区别 -
xb12369:
感谢分享
PL/SQL记住登陆密码 -
luodan12:
请问楼主解决了吗?求。
java.lang.LinkageError: You are loading old SAAJ from jar,解决方案_Java
1.日期格式、实验
可以参考oracle官方文档(Table 2-15 Datetime Format Elements):
http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/sql_elements004.htm#SQLRF00210
d-----------一周中的星期几
day---------天的名字
dd----------月中的第几天
ddd---------年中的第几天
dy----------天的简写
iw----------ISO标准的年中的第几周
iyyy--------ISO标准的四位年份
yyyy--------四位年份
yyy---------年份的最后三位
yy----------年份的最后两位
y-----------年份的最后一位
hh或hh12----小时,按12小时计
hh24--------小时,按24小时计
mi----------分
ss----------秒
mm----------月
mon---------月份的简写
month-------月份的全名
w-----------该月的第几个星期
ww----------年中的第几个星期
sys@ora10g>select sysdate,to_char(sysdate,'d day dd ddd dy iw') "d day dd ddd dy iw" from dual;
SYSDATE d day dd ddd dy iw
------------------- -------------------------
2009-03-05 03:20:00 5 thursday 05 064 thu 10
sys@ora10g>select sysdate,to_char(sysdate,'iyyy yyyy yyy yy y') "iyyy yyyy yyy yy y" from dual;
SYSDATE iyyy yyyy yyy yy y
------------------- ------------------
2009-03-05 03:20:37 2009 2009 009 09 9
sys@ora10g>select sysdate,to_char(sysdate,'hh hh12 hh24 mi ss') "hh hh12 hh24 mi ss" from dual;
SYSDATE hh hh12 hh24 mi ss
------------------- -------------------
2009-03-05 03:21:24 03 03 03 21 24
sys@ora10g>select sysdate,to_char(sysdate,'mm mon month w ww') "mm mon month w ww" from dual;
SYSDATE mm mon month w ww
------------------- ---------------------
2009-03-05 03:22:30 03 mar march 1 10
2.日期到字符操作to_char
sys@ora10g>select sysdate, to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') time from dual;
SYSDATE TIME
------------------- -------------------
2009-03-05 03:24:11 2009-03-05 03:24:11
3.字符到日期操作to_date
sys@ora10g>alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
sys@ora10g>select sysdate, to_date('2005-01-01 13:14:20','yyyy-MM-dd HH24:mi:ss') time from dual;
SYSDATE TIME
------------------- -------------------
2009-03-05 03:24:49 2005-01-01 13:14:20
4.日期时间的加、减、乘运算
1).当前时间减去6分钟的时间
sys@ora10g>select sysdate,sysdate - interval '6' minute "Sysdate - 6 minutes" from dual;
SYSDATE Sysdate - 6 minutes
------------------- -------------------
2009-03-05 03:59:53 2009-03-05 03:53:53
2).当前时间减去6小时的时间
sys@ora10g>select sysdate, sysdate - interval '6' hour "Sysdate - 6 hours" from dual;
SYSDATE Sysdate - 6 hours
------------------- -------------------
2009-03-05 04:00:54 2009-03-04 22:00:54
3).当前时间减去6天的时间
sys@ora10g>select sysdate, sysdate - interval '6' day "Sysdate - 6 days" from dual;
SYSDATE Sysdate - 6 days
------------------- -------------------
2009-03-05 04:01:53 2009-02-27 04:01:53
4).当前时间减去6月的时间
sys@ora10g>select sysdate,sysdate - interval '6' month "Sysdate - 6 months" from dual;
SYSDATE Sysdate - 6 months
------------------- -------------------
2009-03-05 04:02:53 2008-09-05 04:02:53
5).当前时间减去6年的时间
sys@ora10g>select sysdate,sysdate - interval '6' year "Sysdate - 6 years" from dual;
SYSDATE Sysdate - 6 years
------------------- -------------------
2009-03-05 04:03:31 2003-03-05 04:03:31
6).加法类似,将上面减号替换成减号,举一个当前时间加上6小时例子
sys@ora10g>select sysdate, sysdate + interval '6' hour "Sysdate + 6 hours" from dual;
SYSDATE Sysdate + 6 hours
------------------- -------------------
2009-03-05 04:04:38 2009-03-05 10:04:38
7).乘法,当前时间减去6小时乘以2小时,及当前时间减去12个小时
sys@ora10g>select sysdate,sysdate - 6 * interval '2' hour "Sysdate - (6 * 2) hours" from dual;
SYSDATE Sysdate - (6 * 2) hours
------------------- -----------------------
2009-03-05 04:06:58 2009-03-04 16:06:58
5.返回当前时间年月日小时分秒毫秒,毫秒最大精度为9
sys@ora10g>select sysdate, to_char(current_timestamp(9),'yyyy-mm-dd HH24:MI:SSxFF') from dual;
SYSDATE TO_CHAR(CURRENT_TIMESTAMP(9),
------------------- -----------------------------
2009-03-05 04:12:11 2009-03-05 04:12:11.255944000
6.小结
oracle数据库中对于时间的操作函数还是非常丰富的,使用也是很简单,使用这些函数能够极大的方便处理这些特殊进制----时间!
发表评论
-
查询oracle被锁对象及其语句
2013-12-24 17:08 1115SELECT a_s.owner, a_s.object_n ... -
ORACLE统计一个字符串中的逗号
2013-07-09 09:21 1273参考论坛:http://rj0801zxh.iteye.co ... -
拆分一个以逗号分隔的字符串,然后在每个拆分出来的字符串上加上单引号
2013-06-27 11:15 15231.ORACLE: SELECT (''''||(R ... -
【转】Oracle用符号将字符串分割
2013-06-09 11:47 2040Oracle中REGEXP_SUBSTR函数的使用说明: ... -
oracle中 connect by prior 递归算法[转]
2013-05-29 10:54 703博客地址:http://xxciof.blog.163.c ... -
年/月/日 日期格式转换
2012-11-21 12:56 887对2012/1/14 10:46:03进行日期格式转换 ... -
Oracle与MySql函数 .
2012-10-30 12:52 1214Oracle: 1. 截取字符串中字符前的字符 ... -
查询重复记录数据
2012-07-16 14:35 7331、查找表中多余的重复记录,重复记录是根据单个字段(peopl ... -
hh24:mi:ss与hh24:mm:ss的区别
2012-05-04 15:08 10179问题:select to_char(sysdate,'yyyy ... -
record is locked by another user
2012-04-27 17:15 8881.问题:Record is locked by anothe ... -
2011.7.6如何访问其它人的Oracle数据库
2011-07-06 17:21 681访问数据要用户和密码 ... -
2011.7.8 在DOS中看Oracle能否连接到数据库测试命令
2011-07-08 09:40 684telnet 192.168.140.65 1521 如果为空 ... -
2011.7.8 完全卸载Oracle操作方法
2011-07-08 10:30 794完全卸载Oracle数据库的方法 文章分类:数据库 很多 ... -
2011.7.8 在PLSQL Developer中远程连接他机的Oracle数据库
2011-07-08 11:29 780只要把DataBase中改成192.168.140.65:15 ... -
oracle 取时间差 Oracle函数大全
2011-07-15 14:34 2513一.Oracle日期函数 1、求出本星期的第一天日期(以星 ... -
Oracle中的小于号
2011-07-15 18:31 1397在Oracle中 小于号前后得加转义符号 S.ENTRANC ... -
在Oracle中 值为数字 显示值为汉字
2011-07-15 18:41 692SELECT STUDENTNO,----注册号 ... -
Oracle中 取中间时间段
2011-07-15 18:43 1136S.ENTRANCEDATE between '2011070 ... -
MyEclipse 6.5 下载及注册 .
2011-08-02 14:44 19因最近发现网上很多转载的文章中的下载、汉化等地址目前已 ... -
怎么在Oracle表空间中建用户
2011-08-02 15:39 626Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数 ...
相关推荐
oracle_日期加减方法 在开发中可以很好指定作用
Oracle_日期型数据格式 日期型数据格式强制转换
oracle设置日期格式
关于oracle的日期时间格式,各位亲了解多少呢,知道rrrr,fm等表示什么?这篇文档将想各位亲具体介绍oracle的各种日期格式,附带试例,赶快下载吧。
Oracle时间日期操作
C# Oracle操作类 一个自己封装好的操作Oracle C#类 方便以后好用。
C#版Oracle数据库通用操作类,包含了基础连接、执行基础语句、返回参数执行、dataset分页执行等简单oracle命令执行及哈稀表自动插入数据库等高级任务执行等。
使用oracle ,计算系统当前时间的毫秒数
UNIX windows LINUX,不同操作系统修改oracle的默认日期格式
oracle日期格式和java日期格式区别 HH24:mm:ss和HH24:mi:ss的区别 1.java 1)分钟用mm表示 24小时制: java(区分大小写):yyyy-MM-dd HH:mm:ss 12小时制: java(区分大小写):yyyy-MM-dd hh:mm:ss 2)...
从oracle数据库取出日期。 按格式显示
C#操作Oracle帮助类已经封装 本地无需安装oracle 内有说明文档 下载后可直接调用 操作oracle数据库 方便快捷
select sysdate from dual 等等一些关于oracle的查询当前时间,日期的一些sql语句的
Oracle连接操作类
1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval ’7’ MINUTE from dual 当前时间减去7小时的时间 select sysdate - interval ’7’ hour from dual 当前时间减去7...
c#oracle数据库操作类
python Oracle操作类,操作Oracle数据必备,很简单的!
Oracle关于时间/日期的操作 日期的函数 很适合初学者 格式挺多种的
Oracle 验证是否是日期,帮助你验证给定的字符串是否可以转化为日期。