`

Oracle trunc()函数的用法 - ALL_SOURCE,user_objects.

阅读更多

Oracle trunc()函数的用法

 

 --Oracle trunc()函数的用法

/**************日期********************/

select trunc(sysdate) from dual  --2011-3-18  今天的日期为2011-3-18
select trunc(sysdate, 'mm')   from   dual  --2011-3-1    返回当月第一天.
select trunc(sysdate,'yy') from dual  --2011-1-1       返回当年第一天
select trunc(sysdate,'dd') from dual  --2011-3-18    返回当前年月日
select trunc(sysdate,'yyyy') from dual  --2011-1-1   返回当年第一天
select trunc(sysdate,'d') from dual  --2011-3-13 (星期天)返回当前星期的第一天
select trunc(sysdate, 'hh') from dual   --2011-3-18 14:00:00   当前时间为14:41   
select trunc(sysdate, 'mi') from dual  --2011-3-18 14:41:00   TRUNC()函数没有秒的精确

 

/***************数字********************/

/*

TRUNC(number,num_digits) 

Number 需要截尾取整的数字。 

Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。

TRUNC()函数截取时不进行四舍五入

*/

 

select trunc(123.458) from dual --123
select trunc(123.458,0) from dual --123
select trunc(123.458,1) from dual --123.4
select trunc(123.458,-1) from dual --120
select trunc(123.458,-4) from dual --0
select trunc(123.458,4) from dual  --123.458
select trunc(123) from dual  --123
select trunc(123,1) from dual --123
select trunc(123,-1) from dual --120

 

SELECT 'TRUNC' AS truncType , TRUNC( SYSDATE ) FROM DUAL
UNION ALL
SELECT 'Year' AS truncType , TRUNC( SYSDATE, 'YYYY' ) FROM DUAL
UNION ALL
SELECT 'Quarter' AS truncType, TRUNC( SYSDATE, 'Q' ) FROM DUAL
 UNION ALL
 SELECT 'Month' AS truncType, TRUNC( SYSDATE, 'MM' ) FROM DUAL
 UNION ALL
 SELECT '1DayOfWeek' AS truncType, TRUNC( SYSDATE, 'D' ) FROM DUAL
 UNION ALL
 SELECT 'Hour' AS truncType, TRUNC( SYSDATE, 'HH' ) FROM DUAL;

 

另Connect by: 

 

 with x as 
    ( select 'aa' chr from dual 
    union all 
    select 'bb' chr from dual) 
    select level ,chr,lpad( ' ' ,( level - 1 )* 5 , '-' )||chr other from x connect by level <= 3 ;

 

 

SELECT TO_CHAR(ADD_MONTHS(SYSDATE, -LEVEL + 1), 'YYYY-MM') MONTH,
       TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE, -LEVEL + 1)), 'DD') DAY
  FROM DUAL
CONNECT BY LEVEL <= 12;

 

 ALL_SOURCE,user_objects...

 

SELECT * FROM ALL_SOURCE  where TYPE='PROCEDURE'  AND UPPER(TEXT) LIKE '%XXX%';

SELECT * FROM USER_SOURCE where TYPE='PROCEDURE'  AND UPPER(TEXT) LIKE '%XXX%';

select * from all_objects
where owner = 'XX' and object_name like '%XXXX%'
AND OBJECT_type ='PROCEDURE'
ORDER BY created DESC;

select * from user_objects
where  object_name like '%XXXXX%'
AND OBJECT_type ='PROCEDURE'
ORDER BY created DESC;

 

分享到:
评论

相关推荐

    Oracle中trunc()函数用法处理日期、数字类型数据

    Oracle 中的 TRUNC 函数用法处理日期、数字类型数据 TRUNC 函数是 Oracle 中的一个重要函数,它可以用来截断日期和数字类型的数据。下面我们将详细介绍 TRUNC 函数的用法和特点。 一、日期 TRUNC 函数 TRUNC 函数...

    oracle-database-programming.rar_oracle_oracle函数

    在Oracle数据库中,函数可以分为几大类,包括内置函数、数学函数、字符串函数、日期时间函数、转换函数、系统信息函数、聚合函数以及自定义函数等。以下将对这些函数进行详细讲解: 1. **内置函数**:这是Oracle...

    oracle-function--api.zip_oracle_oracle API_oracle sql api

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的API为开发者提供了高效的数据管理和处理能力。本资料“oracle-function--api.zip”包含了Oracle数据库中的一些核心API和SQL函数,特别是针对...

    Oracle-SQL-function.rar_oracle_oracle ppt

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其SQL(结构化查询语言)功能强大,为数据管理和分析提供了丰富的工具。本资料“Oracle SQL function.ppt”将深入探讨Oracle SQL中的函数及其应用。 1. **...

    oracle函数.zip

    本资料“Oracle函数大全”将深入探讨这些函数,帮助用户更好地理解和使用Oracle数据库。 1. **数学函数** - ABS:返回一个数的绝对值。 - CEIL:向上取整到最接近的整数。 - FLOOR:向下取整到最接近的整数。 -...

    oracle trunc函数使用介绍

    ### Oracle TRUNC 函数详解 #### 一、概述 在Oracle数据库中,`TRUNC`函数主要用于对日期或数字进行截断操作。该函数对于日期数据类型,可以根据指定的格式来去除时间或日期中的特定部分;对于数值数据类型,则...

    oracle-trunc函数使用介绍.doc

    oracle-trunc函数使用介绍.doc

    oracle函数大全.doc

    ORACLE函数大全 ________________________________________ 作者:[本站编辑] 来源:[CSDN] 浏览:[ ] SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,...

    Oracle内建函数大全

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能和丰富的内置函数库是其核心优势之一。本文将深入探讨Oracle内建函数,旨在帮助用户更好地理解和利用这些功能来优化数据库操作。 1. **数学函数** -...

    TRUNC()函数用法

    TRUNC()函数是数据库系统和编程语言中广泛使用的数学和日期处理函数,主要用来进行数值和日期的截断操作。这个函数在处理数据时非常有用,因为它允许你精确地控制要保留的数据部分。 1. TRUNC()函数用于日期 TRUNC...

    TRUNC_保留小数位

    TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_保留小数位TRUNC_...

    trunc-138268-20210420-x86-win-64-ent-8.1.2.5-occi-vs2019.zip

    【标题】"trunc-138268-20210420-x86-win-64-ent-8.1.2.5-occi-vs2019.zip" 提供的信息表明这是一个针对Windows x86_64平台的企业版软件包,发布日期为2021年4月20日,版本号为8.1.2.5。其中“trunc”可能是一个简写...

    Oracle常用函数Trunc及Trunc函数用法讲解

    Oracle数据库中的`TRUNC`函数是一个非常实用的函数,它在处理日期和数值时具有不同的功能。本篇文章将深入解析`TRUNC`函数在日期和数值处理中的具体用法。 ### 日期处理 在日期处理方面,`TRUNC`函数主要用于截取...

    oracle函数大全-数字-字符-日期-聚合函数

    Oracle数据库是世界上最广泛使用的数据库系统之一,其强大的功能在很大程度上归功于其丰富的内置函数。本篇文章将详细探讨在"oracle函数大全-数字-字符-日期-聚合函数"这个主题中涵盖的关键知识点。 首先,我们来看...

    日常收集整理oracle trunc 函数处理日期格式(很实用)

    本文给大家分享的oracle trunc 函数处理日期格式的相关知识,非常具有参考价值,具体请看下文说明吧。 代码如下: select to_char(sysdate,’yyyy-mm-dd hh24:mi:ss’) from dual; –显示当前时间 2011-12-29 16:...

    ORACLE函数大全(doc 23)

    本资源“ORACLE函数大全(doc 23)”很可能包含了一份详尽的Oracle数据库函数参考文档,涵盖了大量的函数类别,包括数值、字符串、日期时间、转换、系统以及聚合函数等。 1. 数值函数: - ABS():返回一个数的绝对值...

    Oracle to_date() 用法细节.txt

    本文将详细介绍 `to_date()` 的使用方法、参数格式以及常见问题解决方法。 #### 二、基本语法与格式 `to_date()` 函数的基本语法如下: ```sql TO_DATE (expression, format_mask) ``` 其中: - `expression`: ...

    oracle中的job的用法

    Oracle中的Job主要用于数据库中任务的定时执行,具体来说是定时执行存储过程。使用Job可以让一些需要周期性处理的业务逻辑自动化运行,减少编程工作量,提升执行效率和程序稳定性。在Oracle中,Job的实现依赖于Job ...

    Oracle中实现datadiff函数

    ### Oracle中实现datadiff函数 #### 背景与目的 在Oracle数据库中,并未直接提供`DATEDIFF`函数来计算两个日期之间的差异。这与SQL Server等其他数据库系统有所不同,在那些系统中,`DATEDIFF`是一个常用且非常...

    oracle函数大全(CHM格式).rar

    在这个"Oracle函数大全"的CHM文件中,我们可以期待找到分类清晰、全面详尽的Oracle函数文档,包括函数的语法、参数、返回值、使用示例以及可能遇到的问题和解决方法。 Oracle数据库中的函数可以分为多种类型,包括...

Global site tag (gtag.js) - Google Analytics