Chinaunix首页 | 论坛 | 博客
  • 博客访问: 23278
  • 博文数量: 7
  • 博客积分: 431
  • 博客等级: 下士
  • 技术积分: 89
  • 用 户 组: 普通用户
  • 注册时间: 2006-05-15 14:50
文章分类
文章存档

2007年(1)

2006年(6)

我的朋友
最近访客

分类: Oracle

2006-09-12 16:46:12

ADD_MONTHS 返回指定日期加n个月后的日期 select add_months(sysdate,2) from dual;
CEIL 返回比指定的数字大或等的最小的整数 SELECT CEIL(15.8)  FROM DUAL;

FLOOR 返回比指定的数字小或等的最小的整数 SELECT floor(163.3)  FROM DUAL;

FROM_TZ 转换时间格式 SELECT FROM_TZ(TIMESTAMP '2000-03-28 08:00:00', '3:00')    FROM DUAL;

LAST_DAY 指定日期所在月的最后一天 SELECT LAST_DAY(SYSDATE)  FROM DUAL;
LPAD(CHAR1,N,CHAR2)
用字符串CHAR2包括的字符左填CHAR1,使其長度為N.
SELECT LPAD('ABCDEFG',10'123') FROM DUAL;

LTRIM(CHAR,SET)
從字符串CHAR的左邊移去字符串SET中的字符,直到第一個不是SET中的字符為止 SELECT ('CDEFG','CD') FROM DUAL;
NEW_TIME
转换时间到指定的时区时间,例如从东部时间转换为西部时间.

NEXT_DAY 下周指定日的日期 SELECT NEXT_DAY(sysdate,'Monday') FROM DUAL; 下个星期一的日期
REPLACE(CHAR1,CHAR2,CHAR3)
用字符串CHAR3代替每一個列值為CHAR2的列,其結果放在CHAR1. SELECT REPLACE(EMP_NO,'123','456') FROM DUAL;
RPAD(CHAR1,N,CHAR2)
用字符串CHAR2右填字符串CHAR1,使其長度為N. SELECT RPAD('234',8,'0') FROM DUAL;

RTRIM(CHAR,SET)
移去字符串CHAR右边的字符串SET中的字符,直到最后一个不是SET中的字符为止 SELECT RTRIM('ABCDEDEDEDEDE','DE') FROM DUAL; SELECT RTRIM('ABCDEdfe','DE') FROM DUAL;
TRUNC 截断日期或数字 SELECT TRUNC(TO_DATE('27-12-02','DD-MM-YY'), 'Month')  "New Year" FROM DUAL;---返回截断月后的日期----SELECT TRUNC(1454485.7951046157,4) "Truncate" FROM DUAL;--返回截断小数点后4位后的数字
SOUNDEX 返回发音(内部标识)

SQRT 平方根

STDDEV 标准差

阅读(880) | 评论(0) | 转发(0) |
0

上一篇:case decode

下一篇:rank排序分析

给主人留下些什么吧!~~