case --when
?
1.....................................
select?
case substr(JF.Jfssq,6,1)
when '4' then
substr(JF.Jfssq,1,4)|| '年'||'第四期'
when '3' then
substr(JF.Jfssq,1,4)||'年'||'第三期'
when '2' then
substr(JF.Jfssq,1,4)||'年'||'第二期'
when '1' then
substr(JF.Jfssq,1,4)||'年'||'第一期'
else ''
end as zq from dual
2.....................................
?
select * from dual
where bgxdm = 'jhzt'
and bgxxz in (0, 2, 9, 10, 18) --判斷非源戶 工會狀態最近一次變成(0, 2, 9, 10, 18)
and czsj <![CDATA[<]]> to_date(case substr(#{ssq2,jdbcType=VARCHAR}, 5, 2)
when '01' then
substr(#{ssq2,jdbcType=VARCHAR}, 1, 4) || '0101'
when '02 ' then
substr(#{ssq2,jdbcType=VARCHAR}, 1, 4) || '0401'
when '03 ' then
substr(#{ssq2,jdbcType=VARCHAR}, 1, 4) || '0701'
when '04 ' then
substr(#{ssq2,jdbcType=VARCHAR}, 1, 4) || '1001'
end,
'yyyymmdd')
轉載于:https://www.cnblogs.com/523823-wu/p/8504718.html
總結
以上是生活随笔為你收集整理的case --when的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python基本数据类型(四)-集合与运
- 下一篇: 梓益C语言学习笔记之指针