字符串中含有某字符
INDEX(:I_Prov_CD ,Prov_Cd ) > 0
TO_DATE/DATE: 将string类型的时间变成date类型。同样的还有DATE
SELECT TO_DATE('20200819','YYYYMMDD')
SELECT DATE '2020-06-01'
TO_CHAR: 数据类型变成char类型
TO_CHAR(CURRENT_DATE,'YYYYMM')
将DATE数据转化成char类型,取出日期中的DAY
TO_CHAR(TO_DATE('20190505','YYYYMMDD'),'DD');
TD_MONTH_BEGIN: 取date类型数据的月初
TD_MONTH_BEGIN(TO_DATE('20200819','YYYYMMDD'))
TD_MONTH_END
CURRENT_TIMESTAMP(0) : 当前时间,相当于now()
CURRENT_DATE: 当前日期
LEFT(Acct_Book_Nm,6) : 取出前6位字节,汉字的话三个字
ZEROIFNULL(字段): 空的变成0
COALESCE(exp1,exp2,exp3....):遇到非null返回
EXTRACT(DAY from ...) :抽取出来日期数据中的天数。当然也可以抽取月,年
select EXTRACT(DAY FROM (DATE '2019-05-05'));
字符串定位INDEX:
SELECT INDEX('abc', 'b'); 返回结果2
字符串替换函数OREPLACE
SELECT OREPLACE('2019-05-05','0','6');
最小值函数LEAST
select least(6,7,8)