1、LAST_DAY(d) 获得当月最后一天
select sysdate,LAST_DAY(sysdate) LAST_DAY from dual; //
select sysdate,LAST_DAY(sysdate)+1 LAST_DAY from dual;//走到下一月
2、ADD_MONTHS(d,n) 时间点d再加上n个月
select sysdate,add_months(sysdate,2) from dual;//加2个月,会夸年
3、NEXT_DAY(d,number) 时间点d,下个星期几的日期
星期日 = 1 星期一 = 2 星期二 = 3
星期三 = 4 星期四 = 5 星期五 = 6 星期六 = 7
select sysdate,NEXT_DAY(sysdate,2) from dual;//下个星期一
4、MONTHS_BETWEEN(d1,d2) 计算两个时间点相隔的月数
select trunc(MONTHS_BETWEEN(to_date('20071101','yyyymmdd'),
to_date('20070820','yyyymmdd'))) aa
from dual;
5、有关周的WW 、 IW
WW:
每年的1月1日作为当年的第一周的第一天(不管当年的1月1日是星期几);
比如:2004/01/01 是周四, 在Oracle中被定义为2004年WW的第一周的第一天;
SELECT TO_CHAR(TO_DATE('20040101','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040107','YYYYMMDD'),'YY:WW'),TO_CHAR(TO_DATE('20040108','YYYYMMDD'),'YY:WW') FROM DUAL;
IW:
就是我们平常的周算法
以周别为“主线” ,每年最多可以有53个周B别,但是每年至少要包含52个周别;
如果一年当中第52周别之后至当年的12月31日之间,还有大于或等于4天的话,则定为当年的第53周,否则剩余这些天数被归为下一年的第1周;如果在不 足52周别的话,则以下一年的时间来补;每周固定的从周一开始作为本周的第1天,到周日作为本周的第7天;比如:在Oracle中 2006/01/01 依然属于IW周别 05年的第52周的第7天
分享到:
相关推荐
这份"oracle函数大全(分类显示).zip"压缩包显然是一份详细的Oracle函数参考手册,对于初学者而言,是一个非常宝贵的资源。下面,我们将深入探讨Oracle函数的分类以及一些重要的函数类型。 1. **数学函数**: 包括...
接着,运行Oracle提供的默认密码策略脚本`utlpwdmg.sql`,该脚本通常位于`$ORACLE_HOME/rdbms/admin/`目录下,通过执行`@?/rdbms/admin/utlpwdmg.sql`来创建一个名为`UTL_PWD_MGMT`的包,它包含了验证密码复杂度的...
Oracle 中的 sys_context 函数 sys_context 函数是 Oracle 提供的一个获取环境上下文信息的预定义函数。该函数用来返回一个指定 namespace 下的 parameter 值。该函数可以在 SQL 和 PL/SQL 语言中使用。 sys_...
根据提供的文件标题、描述以及部分内文,我们可以推断出这份文档主要介绍的是Oracle数据库中的110个常用函数。由于提供的部分内容似乎并不是标准的文本格式,并且包含了一些乱码和不可读字符,这里将尝试根据给定的...
以下是一些Oracle数据库中的常用函数,它们在日常的数据管理和分析工作中扮演着重要角色。 1. **字符串函数**: - `CONCAT()`:连接两个或多个字符串。 - `SUBSTR()`:从字符串中提取子串。 - `INSTR()`:查找...
### Oracle常用函数详解 Oracle数据库作为一款广泛使用的数据库系统,在数据管理、查询及处理方面提供了丰富的功能支持。本文将详细介绍部分Oracle数据库中的常用函数及其应用场景,帮助用户更好地理解和使用这些...
本篇文章将深入探讨Oracle中的一些常用函数。 1. **聚合函数**:这些函数用于对一组值进行操作并返回单个结果。例如: - `COUNT(*)`:计算行数。 - `SUM(column_name)`:求列的总和。 - `AVG(column_name)`:...
以下是对"Oracle常用函数集合"的详细解析: 1. **数值函数**:Oracle提供了多种处理数字的函数,如`ROUND()`用于四舍五入,`TRUNC()`用于截断小数,`MOD()`计算余数,`DECODE()`用于条件判断,以及`POWER()`和`SQRT...
4. 在每个实例 SDE 用户创建 user_library: create or replace library ST_SHAPELIB as '/home/oracle/app/oracle/product/12.1.0/dbhome_1/lib/libst_shapelib.so' 创建完成后需要登录 sde 用户,重新编译两个 ...
通过熟练掌握这些Oracle函数和SQL*Plus命令,你可以在数据库操作中更加得心应手。继续深入学习Oracle的高级特性,如索引、视图、存储过程、触发器等,将使你在数据库管理和开发方面具备更全面的能力。记得经常实践和...
Oracle函数是数据库操作中的核心组成部分,它们允许开发人员和DBA执行各种计算、转换、查询和数据处理任务。手册中可能涵盖了以下几类函数: 1. 数学函数:如ABS(取绝对值)、MOD(取模)、ROUND(四舍五入)等,...
根据提供的文档信息,本文将详细解析Oracle数据库中的关键SQL语句分类、常用SQL语句以及Oracle函数的应用场景。此外,还将简要介绍Oracle数据库的一些基本管理命令,如启动与关闭服务、用户管理等。 ### 一、Oracle...
Oracle提供了丰富的日期时间函数,如SYSDATE获取当前系统日期,ADD_MONTHS增加或减少月份,EXTRACT用于提取日期或时间元素,TO_CHAR和TO_DATE可以将日期转换为字符串或反之。DATEPART和DATEADD函数在处理日期和时间...
Oracle函数是实现数据处理和查询的重要工具,对于任何希望深入理解和掌握Oracle数据库编程的人来说,理解并熟练运用这些函数是必不可少的。 在Oracle数据库中,函数可以分为几大类,包括内置函数、数学函数、字符串...
Oracle 自定义函数是数据库开发中的重要工具,允许开发者创建具有特定功能的代码块,以便在查询或业务逻辑中重用。这些函数可以根据需求返回特定的数据类型,并可以通过 IN、OUT 或 IN OUT 参数接收和传递数据。 1....
以下是一些Oracle数据库中常用的函数的详细说明: 1. **ASCII**:这个函数用于返回一个字符对应的十进制ASCII码值。例如,ASCII('A')会返回65。 2. **CHR**:CHR函数接收一个整数作为参数,并返回对应ASCII码的...
本文将围绕“Oracle日常函数文档”这一主题,深入探讨Oracle数据库中的常用函数及其在日常操作中的应用。 一、字符串处理函数 在Oracle数据库中,处理字符串的函数非常丰富,如`SUBSTR()`, `INSTR()`, `UPPER()`, `...
Oracle数据库系统内置了大量函数,这些函数可以分为多个类别,例如字符函数、数字函数、日期函数、转换函数、分组函数以及其他辅助函数等。以下是对每个类别中一些常用函数的详细介绍: 字符函数 1. ASCII函数:...
4. **Oracle特定函数和特性**: - 使用Oracle特定的数据类型,如NUMBER、DATE等,确保与Oracle数据库兼容。 - 了解Oracle的事务处理,如BEGIN TRANSACTION、COMMIT和ROLLBACK,以确保数据的一致性。 - 在VBA中...
"Oracle函数大全(CHM格式).rar"这个压缩包显然包含了关于Oracle数据库中各种函数的详细信息,对于学习和查询Oracle函数是非常宝贵的资源。 CHM(Compiled Help Manual)格式是一种由Microsoft开发的帮助文件格式...