1、CONCAT()函数或者 'a' || 'b',用来连接字符串
SELECT CONCAT(CONCAT(c.msg_id,','),c.cre_dt_tm) concat_test from cbps11100101 c;
或者
SELECT (c.msg_id || ',' || c.cre_dt_tm) concat_test FROM cbps11100101 c
2、LENGTH()函数,查看字符串长度
3、UPPER,LOWER,INITCAP,将字符串转换成全大写,全小写,首字母大写
4、TRIM去除字符串中指定(单个字符)
5、RTRIM去除字符串右侧指定字符(可多个字符)
6、LPAD左补位函数
7、RPAD右补位函数
8、SUBSTR截取函数,数据库索引从1开始(Java中从0开始)
第3个参数不指定或超出剩余长度的情况,则截取到末尾
负数表示从倒数第几位开始截取
9、INSTR(char1,char2,n,m)函数,查找char2在char1中的位置,n为第几个字符开始检索,m为第几次出现,n,m不写默认都为1,当查不到满足条件的位置时返回0
10、ROUND(n,m)四舍五入
m为0保留到个位
m为-1保留到十位,n的十位没数字,个位不足5时,返回0
11、TRUNC(n,m)去尾法截取
12、MOD(m,n)求余数
n为0时,余数为被除数
13、CEIL(n)取大于或等于n的最小整数值,FLOOR(n)取小于或等于n的最大整数值
14、TO_DATE日期格式字符串转日期,字符串中不是英文、符号、数字的其它字符串,都需要使用双引号括起来
日期加上整数相当于加上对应的天数
15、TO_CHAR(date,’YYYY-MM-DD’),将日期转成指定格式的字符串
16、LAST_DAY(date)返回日期所在月的最后一天
不包含时分秒
17、ADD_MONTHS(date,i)在日期date基础上增加i月
18、MONTHS_BETWEEN(date1,date2)date1与date2之间相差多少月
19、NEXT_DAY(date,i)返回date下一天开始一周内的指定周几的日期,1-7表示周日到周一
20、LEAST(date1,date2,date3……)取日期中最小值,数字也适用
21、GREATEST(date1,date2,date3……)取日期中最大值,数字也适用
22、EXTRACT(datetype FROM datetime)从datetime中获取指定的数据
23、NVL(arg1,arg2)空值函数当arg1为NULL,函数返回arg2的值,若不为NULL,则返回arg1本身
24、NVL2(arg1,arg2,arg3)当arg1不为NULL返回arg2,为NULL返回arg3