- 浏览: 281979 次
- 性别:
- 来自: 湖南
文章分类
- 全部博客 (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 1155SELECT a_s.owner, a_s.object_n ... -
ORACLE统计一个字符串中的逗号
2013-07-09 09:21 1329参考论坛:http://rj0801zxh.iteye.co ... -
拆分一个以逗号分隔的字符串,然后在每个拆分出来的字符串上加上单引号
2013-06-27 11:15 16331.ORACLE: SELECT (''''||(R ... -
【转】Oracle用符号将字符串分割
2013-06-09 11:47 2073Oracle中REGEXP_SUBSTR函数的使用说明: ... -
oracle中 connect by prior 递归算法[转]
2013-05-29 10:54 729博客地址:http://xxciof.blog.163.c ... -
年/月/日 日期格式转换
2012-11-21 12:56 964对2012/1/14 10:46:03进行日期格式转换 ... -
Oracle与MySql函数 .
2012-10-30 12:52 1235Oracle: 1. 截取字符串中字符前的字符 ... -
查询重复记录数据
2012-07-16 14:35 7771、查找表中多余的重复记录,重复记录是根据单个字段(peopl ... -
hh24:mi:ss与hh24:mm:ss的区别
2012-05-04 15:08 10282问题:select to_char(sysdate,'yyyy ... -
record is locked by another user
2012-04-27 17:15 9201.问题:Record is locked by anothe ... -
2011.7.6如何访问其它人的Oracle数据库
2011-07-06 17:21 698访问数据要用户和密码 ... -
2011.7.8 在DOS中看Oracle能否连接到数据库测试命令
2011-07-08 09:40 729telnet 192.168.140.65 1521 如果为空 ... -
2011.7.8 完全卸载Oracle操作方法
2011-07-08 10:30 833完全卸载Oracle数据库的方法 文章分类:数据库 很多 ... -
2011.7.8 在PLSQL Developer中远程连接他机的Oracle数据库
2011-07-08 11:29 814只要把DataBase中改成192.168.140.65:15 ... -
oracle 取时间差 Oracle函数大全
2011-07-15 14:34 2552一.Oracle日期函数 1、求出本星期的第一天日期(以星 ... -
Oracle中的小于号
2011-07-15 18:31 1442在Oracle中 小于号前后得加转义符号 S.ENTRANC ... -
在Oracle中 值为数字 显示值为汉字
2011-07-15 18:41 724SELECT STUDENTNO,----注册号 ... -
Oracle中 取中间时间段
2011-07-15 18:43 1190S.ENTRANCEDATE between '2011070 ... -
MyEclipse 6.5 下载及注册 .
2011-08-02 14:44 19因最近发现网上很多转载的文章中的下载、汉化等地址目前已 ... -
怎么在Oracle表空间中建用户
2011-08-02 15:39 657Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数 ...
相关推荐
Oracle提供了丰富的函数来帮助用户对日期进行加减操作,这些功能强大且灵活的函数使得开发者能更精确地处理时间数据。以下是Oracle中关于日期加减的一些主要知识点: 1. **加法操作**: - `ADD_MONTHS(date, ...
在 Oracle 中,可以使用不同的日期及时间格式,例如 YYYY-MM-DD、YYYY/MM/DD、DD/MM/YYYY 等,其中 YYYY-MM-DD 是最常用的日期格式。同时,Oracle 也提供了多种日期及时间格式的转换函数,例如 TO_DATE、TO_...
为了确保数据的一致性和可读性,Oracle提供了多种方式来定义和处理日期格式。本文将深入探讨Oracle中的日期型数据格式及其转换方法。 #### 日期型数据格式 在Oracle中,默认情况下,日期数据类型会存储日期和时间...
2. 日期和时间的基本运算:Oracle 提供了多种日期和时间的基本运算符,例如:`+`、`-`、`*`、`/` 等,可以对日期和时间进行加、减、乘、除等运算。 3. 日期和时间的格式化:使用 `to_char` 函数可以将日期和时间...
### Oracle 设置日期格式 在Oracle数据库管理中,正确地设置日期格式对于数据处理至关重要。本文将详细介绍如何在Oracle环境中设置日期格式,包括通过会话级和系统级进行配置的方法,并探讨不同场景下的应用实例。 ...
### Oracle 日期操作详解 #### 一、日期时间间隔操作 在Oracle数据库中,我们可以方便地执行日期时间的间隔操作,比如对当前时间进行增减指定的时间间隔。 **1. 当前时间减去7分钟的时间** ```sql SELECT SYSDATE...
对于Oracle数据库用户而言,有时需要获取当前时间的毫秒数来进行各种时间相关的计算或对比操作。本文将详细介绍如何在Oracle数据库环境中计算系统当前时间的毫秒数。 #### Oracle计算当前时间的毫秒数的方法 在...
在Oracle数据库中,日期加减操作是日常查询和数据分析中不可或缺的部分。本篇文章将深入探讨如何在Oracle中进行日期和时间的加减操作,并通过实例详细介绍如何增加小时、分钟、秒、天、月以及年。 首先,Oracle支持...
Oracle数据库在处理日期运算时提供了丰富的函数和方法,使得对日期进行加减操作变得非常方便。在Oracle中,日期不仅可以与整数进行加减运算,还可以与其他日期对象进行比较和计算。以下是一些核心的Oracle日期操作...
### 不同操作系统修改Oracle的默认日期格式 在不同的操作系统中,如UNIX、Windows以及Linux,对Oracle数据库默认日期格式的修改方法各有不同。本文将详细介绍如何在这些操作系统中更改Oracle数据库的默认日期格式。...
### C# 版 Oracle 数据库通用操作类解析 在现代软件开发中,数据库操作是必不可少的一部分,而 C# 结合 Oracle 数据库的应用尤为广泛。本文将深入探讨一个用于简化 Oracle 数据库操作的 C# 类——`ConnForOracle`。...
Oracle数据库在日期处理方面提供了丰富的函数,这些函数可以帮助开发者对日期进行各种操作,例如加减、格式转换、取最大最小值等。以下是基于提供的文件内容所介绍的一些关键知识点: 1. **add_months(d,n)**: 这个...
在代码示例中,使用了Java语言中的`SimpleDateFormat`类来实现日期格式化。`SimpleDateFormat`允许开发者自定义日期时间的显示格式,从而满足不同场景的需求。以下是对示例代码的详细解释: ```java java.text....
Oracle数据库在处理日期运算时提供了丰富的函数和方法,使得对日期进行加减操作变得非常方便。在Oracle中,日期不仅可以与数字进行加减,还可以通过特定的函数进行复杂的日期计算。以下将详细介绍Oracle中关于日期加...
Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...
#### 二、使用`TO_CHAR`函数进行日期格式化 `TO_CHAR`函数可以用来将日期转换为字符串形式,并且可以根据不同的需求定制日期显示的格式。这对于数据展示或日志记录等场景非常有用。 ##### 1. 常用的日期格式符 - ...
C# Oracle操作类 一个自己封装好的操作Oracle C#类 方便以后好用。
总结起来,Oracle中毫秒与日期的转换主要通过数学运算结合日期函数来完成,具体操作包括将毫秒数除以一天的毫秒数再加日期,或计算日期差后乘以毫秒数。理解并熟练运用这些转换技巧,能帮助我们在处理时间相关的...
Oracle 日期处理全集 Oracle 日期处理函数是 Oracle 中的一组强大的函数,用于处理日期和时间相关的操作。...这些函数可以用来实现各种日期和时间相关的操作,例如日期加减、日期比较、日期格式转换等。