mysql 中58 转 五十八

select 
-- REPLACE(CONCAT(t.sw,t.shi,t.gw),'零','') as periods 
 REPLACE(CONCAT(t.sw, bai,t.gw, t.shi,gw1),'','') as periods ,
shi

from (select 
CASE     WHEN substring(abspo.special_plan_periods,1,1) = '0' THEN "零"
            WHEN substring(abspo.special_plan_periods,1,1) = '1' THEN "一"
            WHEN substring(abspo.special_plan_periods,1,1) = '2' THEN "二" 
            WHEN substring(abspo.special_plan_periods,1,1) = '3' THEN "三" 
            WHEN substring(abspo.special_plan_periods,1,1) = '4' THEN "四" 
            WHEN substring(abspo.special_plan_periods,1,1) = '5' THEN "五"
            WHEN substring(abspo.special_plan_periods,1,1) = '6' THEN "六"
            WHEN substring(abspo.special_plan_periods,1,1) = '7' THEN "七"
            WHEN substring(abspo.special_plan_periods,1,1) = '8' THEN "八" 
            WHEN substring(abspo.special_plan_periods,1,1) = '9' THEN "九"
ELSE ''
            END as sw,
if(LENGTH(abspo.special_plan_periods) > 1,'','') as shi,
CASE     WHEN substring(abspo.special_plan_periods,2,1) = '0' THEN "零"
            WHEN substring(abspo.special_plan_periods,2,1) = '1' THEN "一"
            WHEN substring(abspo.special_plan_periods,2,1) = '2' THEN "二" 
            WHEN substring(abspo.special_plan_periods,2,1) = '3' THEN "三" 
            WHEN substring(abspo.special_plan_periods,2,1) = '4' THEN "四" 
            WHEN substring(abspo.special_plan_periods,2,1) = '5' THEN "五"
            WHEN substring(abspo.special_plan_periods,2,1) = '6' THEN "六"
            WHEN substring(abspo.special_plan_periods,2,1) = '7' THEN "七"
            WHEN substring(abspo.special_plan_periods,2,1) = '8' THEN "八" 
            WHEN substring(abspo.special_plan_periods,2,1) = '9' THEN "九"
ELSE ''
            END as gw,
if(LENGTH(abspo.special_plan_periods) = 3,'','') as bai,
CASE     
      WHEN substring(abspo.special_plan_periods,3,1) = '0' THEN "零"
            WHEN substring(abspo.special_plan_periods,3,1) = '1' THEN "一"
            WHEN substring(abspo.special_plan_periods,3,1) = '2' THEN "二" 
            WHEN substring(abspo.special_plan_periods,3,1) = '3' THEN "三" 
            WHEN substring(abspo.special_plan_periods,3,1) = '4' THEN "四" 
            WHEN substring(abspo.special_plan_periods,3,1) = '5' THEN "五"
            WHEN substring(abspo.special_plan_periods,3,1) = '6' THEN "六"
            WHEN substring(abspo.special_plan_periods,3,1) = '7' THEN "七"
            WHEN substring(abspo.special_plan_periods,3,1) = '8' THEN "八" 
            WHEN substring(abspo.special_plan_periods,3,1) = '9' THEN "九"
ELSE ''
            END as gw1

from (select 678 as special_plan_periods) as abspo)t

原文地址:https://www.cnblogs.com/xiaoniuniu886/p/15251216.html