1.字符
length,ltrim ,rtrim, trim ,replace, substr,
length :查询字符串的长度 (汉字充当为一个字符 ,两个字节)
字符长度示例为: select length('abcde') from dual; 结果为: 5
字节长度示例为: select lengthb ('abcde你是') from dual; 结果为: 9
trim :截取字符串中全部空格
ltrim: 截取字符串中左边的空格
rtrim: 截取字符串中右边的空格 并统计
replace : 替代字符串中的某段字符
示例为: changes 为从新的命名
substr :取字符串中的一段
示例为:select substr('abcdef',2,3) from dual;
2. 日期
sysdate, current_date, next_day
sysdate :获取系统当前时间
current_date :同样是获取系统当前时间
nls-date-format :设定系统时间的格式
next_day :获取下一个星期某日的时间(今天是星期二,1月14日)
3. 转换
to_ char, to_date, to_number
to_char : 转化为字符型
示例把日期型转化为字符型
to_date :转变为日期格式
to_number :转变为数字格式(不能为非数字字符)
4. 聚集函数
sum, avg , max , min , count
sum: 求出某组数据的和
avg: 求出某组数据的平均值
max:求某组数据最大值
min:求某组数据最小值
count:统计某组数据个数
示例如下:
5. 其他
user, decode ,nvl
decode: 相当于布尔型转换
示例
nvl用法: nvl(null, '自定义值') 当前面的值为空时就转变为后面的自定义值
示例为: