`

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函数使用介绍 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的语法格式如下: TRUNC(date[,fmt])

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

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

    oracle函数大全.doc

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

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

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

    TRUNC_保留小数位

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

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

    主要介绍了Oracle常用函数Trunc及Trunc函数用法讲解,需要的朋友可以参考下

    oracle trunc()函数的使用方法

    oracle trunc()函数是最常用的函数之一,下面就为您介绍oracle trunc()函数的用法,供您参考,希望可以让您对oracle trunc()函数有更深的认识。 1.TRUNC(for dates) TRUNC函数为指定元素而截去的日期值。 其具体的...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL&gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...

    trunc函数应用实例

    trunc函数在日期比较和事务执行中是经常要使用到的一个函数,以前使用比较多的是忽略参数fmt的应用,这时默认返回的是距离当前最近的上一个整数日期.比如语句select trunc(sysdate) from dual;就可以返回当天的整数...

    oracle的trunc函数使用实例

    详细介绍了 oracle 内置 trunc 函数的使用场景及实例,对日期格式和数字格式的数据进行操作

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

    vs2019开发工具可以下载

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

    使用vs2013开发工具的可下载此驱动包

    oracle中函数 trunc(),round(),ceil(),floor的使用详解

    1.round函数(四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果 参数: number : 欲处理之数值 decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 ) select round(123.456, ...

    TRUNC()函数用法

    TRUNC()函数用法。。。。。。。。。。。。。

    Oracle自我补充之trunc()函数的使用方法

    TRUNC函数为指定元素而截去的日期值。下面通过本文给大家介绍Oracle自我补充之trunc()函数的使用方法,感兴趣的朋友一起看看吧

    ora_trunc_table.sh

    linux 下 shell 连接 oracle 数据库,对数据库数据处理操作。 脚本产生的背景是生产服务器每天产生几万笔数据,使用的数据库是oralceXE,当数据文件超过4G,会提示错误ORA-12953。因此需要调整数据库中部分表,日志...

    SQLServer和Oracle常用函数对比

    SQLServer和Oracle是大家经常用到的数据库,在此感谢作者总结出这些常用函数以供大家参考。 数学函数  1.绝对值  S:select abs(-1) value  O:select abs(-1) value from dual  2.取整(大)  S:select ...

    建立新年分区脚本.txt

    from (select to_char(trunc(sysdate + 120, 'yyyy') + level - 1, 'yyyymmdd') rq from dual connect by rownum ) union all --增加最大分区 select 'alter table ' || v_minp_rec.table_owner || '.' || v...

Global site tag (gtag.js) - Google Analytics