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

