- 浏览: 1884806 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (514)
- OPEN (41)
- WARN (33)
- EXPER (16)
- RESOURCE (7)
- TOOL (4)
- DWR (10)
- Struts1.x (10)
- Ibtais (18)
- MyEclipse (30)
- Sql Server (64)
- Tomcat (7)
- APACHE (4)
- JSP (18)
- SERVLET (6)
- ENGLISH (0)
- ECSide (8)
- JasperReports (7)
- JAVA (24)
- JS (42)
- XML (26)
- CVS (8)
- Mind (1)
- JQUERY (2)
- IBATIS (6)
- PROJECT (0)
- STRUTS2 (0)
- PROXOOL (0)
- SPRING (4)
- Hibernate (0)
- SSI (0)
- JBPM (11)
- FLEX (3)
- JSON (2)
- GWT (1)
- jeecms v3 (1)
- Flash (2)
- DATA (1)
- ORACLE (3)
- 查询oracle 中逗号分隔字符串中所有值 (1)
最新评论
-
小小西芹菜:
GoEasy web三步轻松实现web实时推送1. 引入goe ...
服务器推送技术 java -
kg_1997:
这个方法太棒了,可以不用to_date函数,实在是棒!!!
java/oracle日期处理 -
wodesunday:
:idea:
SQL的分段统计查询语句 -
wodesunday:
引用
SQL的分段统计查询语句 -
BlueSkator:
讲的有点浅,没有深入进去
tomcat需要的重新发布和重启服务器的几种情况
ORACLE 日期加减函数ORACLE 2009-06-12 14:34:22 阅读65 评论0 字号:大中小
ADD_MONTHS:加月
SELECT SYSDATE,ADD_MONTH(SYSDATE,1) FROM DUAL;
SYSDATE ADD_MONTHS(SYSDATE,1)
----------- ---------------------
03-1-8 16:2 03-2-8 16:21:59
加日:SQL> SELECT SYSDATE,SYSDATE+1 FROM DUAL;
SYSDATE SYSDATE+1
----------- -----------
03-1-8 16:2 03-1-9 16:2
-----------------------------------------------------------------------
日期与日期之间不能相加
SQL> select sysdate+sysdate from dual;
select sysdate+sysdate from dual
ORA-00975: 不允许日期 + 日期
日期与数字就可相加
SQL> select sysdate+1 from dual;
SYSDATE+1
-----------
2003-1-9 16:52:32
日期与日期可以相减
SQL> select sysdate-sysdate from dual;
SYSDATE-SYSDATE
---------------
0
--------------------------------------------------------------------------------
Add_Months(D,X)
返回D日期加上X个月后的日期
Last_Day(D)
返回包含日期D的月份的最后一天的日期
add_months(sysdate,1)加一个月
add_months(sysdate,-1)减一个月
sysdate+1 加一天
-------------------------------------------------------------------------------
Months_Between(D1,D2)
返回D1、D2之间的月份数目
New_Time(D,Z1,Z2)
返回时区Z1里时间为D时Z2时区的时间
Next_Day(D,S)
返回满足条件S的下一天
S为星期几
Round(D,F)
日期D按照格式F进行舍入
Sysdate
返回数据库当前时间
Trunc(D,F)
按照格式F截断时间D
另外:日期可以直接加减
如:sysdate +1,sysdate -1
------------------------------------------------------------
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
类推至毫秒0.001秒
ADD_MONTHS:加月
SELECT SYSDATE,ADD_MONTH(SYSDATE,1) FROM DUAL;
SYSDATE ADD_MONTHS(SYSDATE,1)
----------- ---------------------
03-1-8 16:2 03-2-8 16:21:59
加日:SQL> SELECT SYSDATE,SYSDATE+1 FROM DUAL;
SYSDATE SYSDATE+1
----------- -----------
03-1-8 16:2 03-1-9 16:2
-----------------------------------------------------------------------
日期与日期之间不能相加
SQL> select sysdate+sysdate from dual;
select sysdate+sysdate from dual
ORA-00975: 不允许日期 + 日期
日期与数字就可相加
SQL> select sysdate+1 from dual;
SYSDATE+1
-----------
2003-1-9 16:52:32
日期与日期可以相减
SQL> select sysdate-sysdate from dual;
SYSDATE-SYSDATE
---------------
0
--------------------------------------------------------------------------------
Add_Months(D,X)
返回D日期加上X个月后的日期
Last_Day(D)
返回包含日期D的月份的最后一天的日期
add_months(sysdate,1)加一个月
add_months(sysdate,-1)减一个月
sysdate+1 加一天
-------------------------------------------------------------------------------
Months_Between(D1,D2)
返回D1、D2之间的月份数目
New_Time(D,Z1,Z2)
返回时区Z1里时间为D时Z2时区的时间
Next_Day(D,S)
返回满足条件S的下一天
S为星期几
Round(D,F)
日期D按照格式F进行舍入
Sysdate
返回数据库当前时间
Trunc(D,F)
按照格式F截断时间D
另外:日期可以直接加减
如:sysdate +1,sysdate -1
------------------------------------------------------------
sysdate+1 加一天
sysdate+1/24 加1小时
sysdate+1/(24*60) 加1分钟
sysdate+1/(24*60*60) 加1秒钟
类推至毫秒0.001秒
发表评论
-
ORACLE中使用递归查询 (
2012-12-27 16:35 987在数据库查询中常常会碰到要查询树形结构的数据,需要用一个字段的 ... -
函数与存储过程区别
2011-06-01 18:17 1324本质上没区别。只是 ... -
SQL Server2000安装常见问题
2011-05-25 14:15 1498一:解决安装sql时文件挂起的问题: (1)、点击“开始》运 ... -
MySQL语句优化的原则
2011-04-12 14:21 10041、使用索引来更快 ... -
转SQL-group by学习
2011-04-12 14:18 1277在select 语句中可以使用group by 子句将行划分成 ... -
SQL Select语句完整的执行顺序:
2011-04-12 14:15 1406SQL Select语句完整的执行顺序: 1、from子句组 ... -
SQL截取字符串(substring与patindex的使用)
2011-03-31 13:55 5717SQL截取字符串(substring与patinde ... -
SQL Server2005杂谈(1):使用公用表表达式(CTE)简化嵌套SQL
2011-03-16 09:21 1321先看下面一个嵌套的查 ... -
SQL CHARINDEX (Transact-SQL)
2010-12-06 09:05 1488返回字符串中指定表达式的开始位置。 Transact-SQ ... -
SQL Server基本函数
2010-12-06 08:53 1618SQL Server基本函数 1.字符串函数 : ... -
SQL2005级联删除,层叠,设置空,设置默认值
2010-12-01 15:46 2453浅谈SQL SERVER 2005 之引用 ... -
sql 显示插入主键
2010-10-22 16:28 1311set identity_insert [T_ADMINTYP ... -
取小数
2010-10-22 16:12 1310使用这个方式来计算 SELECT convert(decima ... -
oracle 创建表空间
2010-10-12 11:28 1539一.创建表空间 CREATE SMALLFILE TABLES ... -
sql 约束大全
2010-09-27 16:28 1370--------添加主键约束(bookid作为主键) alt ... -
sql 主外键语法
2010-09-27 08:39 1745alter table dbo.t_commAtta ... -
在SQL Server中,关于with as使用介绍
2010-09-26 13:32 36098一.WITH AS的含义 ... -
procedure 存储过程多个返回测试
2010-09-01 10:26 1194create procedure test(@temp1 va ... -
sql 实现按月份,季度统计报表
2010-08-30 12:01 14979呵呵,我们在处理设计到日期统计时候经常会按照年度,季度,月份统 ... -
SQL Server DATEPART() 不能言
2010-08-30 11:29 1833今天做按月份,按年度,按季度统计报表,后来发现了最简单最可扩展 ...
相关推荐
以下是Oracle中关于日期加减的一些主要知识点: 1. **加法操作**: - `ADD_MONTHS(date, months)`:此函数用于将给定的日期加上指定的月数。例如,`ADD_MONTHS(sysdate, 12)`会返回当前日期之后一年的日期。 - `...
Oracle 日期函数是 Oracle 数据库中的一组功能强大且广泛使用的函数,它们可以对日期进行各种操作和计算,本次练习涵盖了 Oracle 中常用的日期函数,包括获取当前系统时间、对日期的月进行加减、获取给定日期所在月...
以下将详细介绍Oracle中关于日期加减的一些常用方法。 1. **加法与减法** 在Oracle SQL中,我们可以直接将日期与整数相加或相减来改变日期。例如,`sysdate + 1` 表示当前系统日期往后推一天,而`sysdate - 1`则...
- Oracle允许我们以天、小时、分钟或秒为单位进行精确的日期加减,如`sysdate + 1/24`表示加1小时,`sysdate + 1/24/60`表示加1分钟,`sysdate + 1/24/60/60`表示加1秒。 6. **系统当前日期**: - `SYSDATE`:...
本文将详细介绍一些常用的Oracle日期函数及其应用场景,帮助数据库管理员或开发者更好地理解和运用这些函数,以提高数据处理的效率和准确性。 #### 二、格式化日期 在Oracle中,`to_char()`函数被广泛用于将日期...
Oracle 日期处理全集 Oracle 日期处理函数是 Oracle 中的一组强大的函数,用于处理日期和时间相关的操作。...这些函数可以用来实现各种日期和时间相关的操作,例如日期加减、日期比较、日期格式转换等。
Oracle 日期处理是数据库中的一种重要功能,它提供了多种日期处理函数,能够满足不同业务场景下的日期处理需求。下面我们将对 Oracle 日期处理函数进行详细介绍。 add_months 函数 add_months 函数用于将日期推迟...
Oracle数据库在日期处理方面提供了丰富的函数,这些函数可以帮助开发者对日期进行各种操作,例如加减、格式转换、取最大最小值等。以下是基于提供的文件内容所介绍的一些关键知识点: 1. **add_months(d,n)**: 这个...
本文将深入探讨Oracle中的日期时间函数,包括获取日期的不同部分、时间的截取与舍入,以及日期的加减操作。 一、常用日期数据格式 1. `to_char(date, 'format_model')` 函数用于将日期转换为字符串,其中`'format_...
- `NUMTODSINTERVAL` 和 `DAYS_TO_NUMINTERVAL` 用于创建日期间隔,可以用于日期的加减。 - `SYSDATE` 和 `CURRENT_DATE` 都可以获取当前系统日期,但前者不受时区影响。 5. **日期比较**: - 可以使用比较...
- 示例查询展示了如何找出指定日期范围内非周末的天数,通过 `rownum` 和日期加减计算,以及 `to_char` 获取星期几并排除 '1'(星期一)和 '7'(星期日)。 9. **月份间隔计算**: - `months_between` 函数用于...
在Oracle数据库中,日期加减操作是日常查询和数据分析中不可或缺的部分。本篇文章将深入探讨如何在Oracle中进行日期和时间的加减操作,并通过实例详细介绍如何增加小时、分钟、秒、天、月以及年。 首先,Oracle支持...
Oracle数据库提供了丰富的日期处理函数,如`ADD_MONTHS`, `MONTHS_BETWEEN`, `NEXT_DAY`, `LAST_DAY`, `TRUNC`, `ROUND`, `EXTRACT`, `TO_CHAR`等,用于执行日期加减运算、计算两个日期之间的间隔、提取日期部分、...
1. ADD_MONTHS(d, n) 日期加减 ADD_MONTHS 函数将日期 d 加上 n 个月,该函数常用于计算指定日期的未来或过去日期。 示例代码: ```sql SELECT SYSDATE AS This_Day, ADD_MONTHS(SYSDATE, 1) AS Next_Day FROM ...
`Interval` 函数用于表示一段时间,并可用来进行日期加减操作。 ```sql SELECT SYSDATE + INTERVAL '3' YEAR FROM dual; ``` 此查询返回当前日期加上三年后的日期。 ```sql SELECT SYSDATE + INTERVAL '3-2' YEAR TO...
1. **日期加减运算**: - `SYSDATE`:返回当前系统的日期和时间。 - `ADD_MONTHS(date, months)`:在给定的日期上增加或减少指定的月份数。 - `TRUNC(date, [format])`:截断日期到指定的精度,如年、月、日等。 ...
通过阅读"delphi日期函数、日期加减.doc"和"sql时间函数.txt"这两个文档,你可以获得更详细的示例和用法说明,从而更好地掌握这两个领域的日期时间处理技巧。记住,理解并熟练使用这些函数是提升开发效率的关键,...
Oracle数据库系统提供了丰富的函数库,包括字符函数、日期函数、数据类型转换函数以及集合函数,以帮助用户在处理数据时实现各种复杂的操作。下面将详细解释这些函数的用途和使用方法。 1. **字符函数** - `LOWER...
4. 日期和时间的计算:使用 `add_months` 函数可以对日期进行月份的加减运算,例如:`add_months(sysdate, -5)` 可以将当前日期减去 5 个月。 5. 日期和时间的比较:使用 `>`、`、`=` 等运算符可以对日期和时间进行...
日期加减 通过`+`或`-`运算符,可以对日期进行加减操作,例如计算未来或过去的特定日期: ```sql SELECT SYSDATE + 5 FROM DUAL; SELECT TO_DATE('1-10-11') - SYSDATE FROM DUAL; ``` #### 3. months_between `...