1、oracle用法
字符串转日期:TO DATE('2023-10-16','YYYY-MM-DD '
2、字符串拼接
第一种,'L' its.TASK_BEGIN_DATE II'至1 its.TASK END DATE AStaskPeriod,
第二种concat concat(concat(its.TASK BEGIN_DATE,'至'),its.TASK_END_DATE) AS taskPerior
3、日期转字符
to_char(CREATED_TIME,'yyyy-MM-dd')
4、对带有数字的字符串排序
to_number(regexp_substr(字段,’[0-9]*[0-9]’),1)
场景:在进行查询排序的时候,发现字段中是带有数字的字符串,如果按照正常排序的话会出现1万、10万、2万、20万、5万的结果,但是我需要的结果是1万、2万、5万、10万、20万的结果
Oracle对带有数字的字符串排序_oracle字符串按数字大小排列-CSDN博客
5、行转列
LISTAGG(isr.role_code, ',') WITHIN GROUP (ORDER BY isr.role_code) AS groupRoleCode
ORACLE的LISTAGG() WITHIN GROUP ()使用_oracle within group 具体做了什么-CSDN博客