Oracle函数
-江南听雨-
这个作者很懒,什么都没留下…
展开
-
Oracle中extract()函数的用法
(1)先看Oracle 11g官方文档:点击打开链接(2)Oracle 9i中引入了extract()函数,用于从date类型或interval类型中截取到特定的部分;(3)语法:extract ( { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND } | { TIMEZONE_HOUR | TIMEZONE_MINUTE }原创 2013-11-30 23:02:56 · 18720 阅读 · 0 评论 -
Oracle中last_day()函数的用法
last_day(time):返回指定日期所在月份的最后一天;查询当前月份的最后一天:select last_day(sysdate) from dual;查询某天所在月份的最后一天:select last_day(to_date('1992-10-09','yyyy-mm-dd')) from dual;如:查询每一个月最后一天过生日的同学:sel原创 2013-11-09 20:55:01 · 24241 阅读 · 0 评论 -
Oracle中bin_to_num()函数的用法
(1)先看Oracle 11g官方文档:http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions013.htm(2)看图:(3)从Oracle 9i开始,提供函数bin_to_num()进行二进制到十进制的转换; select bin_to_num(1,1,0,1) num1,bin_to_num原创 2013-11-30 23:25:57 · 4645 阅读 · 0 评论 -
Oracle中trunc()函数的用法
(1)处理日期:TRUNC函数为指定元素而截去的日期值格式:trunc(date,[format])select trunc(sysdate) from dual; --2013-12-15 返回当前日期select trunc(sysdate, 'mm') from dual; --2013-12-1 返回当月第一天.select trunc(sysdate,'yy原创 2013-12-15 20:20:40 · 3736 阅读 · 0 评论 -
Oracle中to_number()函数的用法
(1)将char或varchar2类型的string转换为一个number类型的数值,需要注意的是,被转换的字符串必须符合数值类型格式,如果被转换的字符串不符合数值型格式,Oracle将抛出错误提示;(2)to_number和to_char恰好是两个相反的函数; to_number(varchar2 or char,'格式')select to_number('00001213原创 2013-11-24 17:26:42 · 61729 阅读 · 1 评论 -
Oracle中to_char()函数的用法
(1)用作日期转换:to_char(date,'格式');select to_date('2005-01-01 ','yyyy-MM-dd') from dual;select to_char(sysdate,'yyyy-MM-dd HH24:mi:ss') from dual;(2)处理数字:to_char(number,'格式');select to_char(8原创 2013-11-23 22:27:29 · 12201 阅读 · 0 评论 -
Oracle中add_months()函数的用法
add_months(time,months):可以得到某一时间之前或之后n个月的时间;查询当前时间2个月以前的时间:select add_months(sysdate,-2) from dual;查询当前时间2个月以后的时间:select add_months(sysdate,2) from dual;例子:如对公司员工表:查询5年前进入公司的员工的姓原创 2013-11-09 19:03:51 · 15757 阅读 · 0 评论 -
Oracle中to_date()函数的用法
(1)把CHAR或者VARCHAR2类型的String转换为一个DATE类型的变量;(2)to_date(char or varchar2),to_date(char or varchar2 ,'格式'),若不指定格式,使用默认的格式;(3)可以查看数据库的默认日期格式 NLS_DATE_FORMAT;select * from V$nls_Parameters;s原创 2013-11-25 22:55:58 · 1048 阅读 · 0 评论