字符函数操作

原创 2013年12月04日 22:49:24
--数据库中是从1开始 下标
--去掉null  0
select sal,comm,sal+nvl(comm,0) "实际工资" from emp;
--小数点 向上取 正数向后  负数向前
select round(6666.6666,2) from dual;
--直接去掉
select trunc(5555.55555,2) from dual;
--截取字符串 n从几位开始 m取几位 
select substr('holle word',n,m) from dual;
 --从左边对齐 n位数 m 代替字符
 select lpad(ename,n,m) from emp;
 --去掉字符 只能是首 尾
 select trim(' d s ') from dual;
 --指定去掉字符 前 
 select trim(leading 'a' from 'abcaa') from dual; 
 --后
 select trim(trailing'a' from 'abcaa') from dual; 
 
--时间 函数转换  距离几个月
select months_between(date'2014-5-5',sysdate) from dual;
--距离指定时间 相差天数
select date'2014-2-14'-sysdate from dual;
--求前面几个月的今天
select add_months(sysdate,-3) from dual;
--指定 年 月 日 查询
select next_day(sysdate, '星期一') from dual;
select round(sysdate, 'MONTH') from dual;
select trunc(sysdate, 'year') from dual;
--cast强制转换
select 5+cast('55' as number(2)) from dual;
--查询指定时间
select to_char(sysdate,'fm yyyy"年"mm"月"dd"日" day hh24 pm ') from dual;
--DDL、DCL自动提交;但DML不会自动提交(只是本会话可见)
--排序状态 相同的值 不同的排法
select sal,row_number() over(order by sal desc), 
      rank() over(order by sal desc),
      dense_rank() over(order by sal desc)
from emp;
--decode判断函数 给值 相当与 case when then 
select decode 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Python(三)集合、文件操作、字符编码和函数

目录集合操作 文件操作 字符编码与转码 函数一、集合操作集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集、差集、并...
  • fgf00
  • fgf00
  • 2016年08月09日 23:57
  • 996

【微软100题】定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。

package test; /** * 定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。 如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。 ...

C语言字符操作函数实现

c字符串函数实现 字符串长度: int strlen(const char *str) { assert(str != NULL); int len = 0; ...

SQL_字符操作函数

原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。 深蓝的blog:  思维导图: 用简单的例子演示,如下列举,用最简单的操作体会字符操作函数的用法...

C++学习笔记(八):对字符的操作函数和范围for语句的使用

前面一篇博客里介绍了string类和其详细使用,这里再说一下对单个字符的操作可以有哪些方法。 isalnum(c) c是字母或数字时为真 isalpha(c) c是字母时为真 iscn...
  • autocyz
  • autocyz
  • 2015年01月04日 20:30
  • 934

字符及字符串操作函数

/*   1,ASCII返回字符表达式中最左侧字符的ASCII代码值 仅返回首字母的ASCII码值 parameter    char或varchar returns        ...
  • shtxsys
  • shtxsys
  • 2014年09月17日 17:10
  • 265

Delphi 的内存操作函数(1): 给字符指针分配内存

马上能想到的函数有:    (API应用中有内存管理函数介绍) GetMem AllocMem ReallocMem FreeMem GetMemory ReallocMemory...

字符操作函数大全

函数名: strstr 功 能: 在串中查找指定字符串的第一次出现 用 法: char *strstr(char *str1, char *str2); 程序例: #include #...

定义一个长度大于5,包含字符‘@’的字符串,完成如下操作......(foreach及各种函数的用法)

foreach的用法以及各种函数的用法{ //定义一个长度大于5,包含字符‘@’的字符串,完成如下操作:(1)输出字符串的长度。(2)输出字符串中第一个数字“3”出现的位置。 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符函数操作
举报原因:
原因补充:

(最多只允许输入30个字)