1.trunc函数
oracle中trunc函数主要是对时间的截取,截取后仍然为date类型数据,一般格式为trunc(sysdate,"format")。
sysdate是默认日期,假设为2018-06-16 12:22:22
trunc(sysdate,'yyyy')得到2018年的第一天,即2018-01-01;
trunc(sysdate,'mm')得到2018年6月的第一天,即2018-06-01;
trunc(sysdate,’dd')与trunc(sysdate)得到结果一致,为2018-06-16;
trunc(sysdate,'hh')得到2018年6月的第一天,即2018-06-01 12:00:00;
trunc(sysdate,'mi')得到2018年6月的第一天,即2018-06-01 12:22:00;
trunc(sysdate,'ss')返回错误
2.trim函数
(1)基本用法
用于去除字符串左右两边的空格。ltrim,rtrim分别用于去除左右两边的空格。
select trim(' aa bb cc') from dual;
aa bb cc
(2)去除字符串左右/中指定字符
select trim(leading/trailing/both '去除的单个字符' from '被操作的字符串') 列别名 from dual;
leading表示去除字符串左边,trailing表示去除字符串右边,both表示两边。
' ' 中包含的要去除的字符只能是一个字符。
例子如下:
select trim(leading 'a' from 'aa bb cc') leadingtrim from dual;
返回结果: ' bb cc'
3.nvl函数
格式:nvl(stringone,replace_with)
如果stringone不为null时,返回stringone;如果为null时,返回replce_with;如果都为null时,返回null。
4.upper函数
返回字符串str,根据当前字符集映射的所有字符更改为大写.
upper(字段名):是将字段的内容转换成大写进行返回 注意:字段的数据类型必须是字符串类型
upper(字符串):Upper('aabbcc')返回的是‘AABBCC‘