강좌/Query

mySql case문

보들레르1 2015. 8. 17. 10:49

select POPUP_START_DT

, POPUP_END_DT

, date_format(now(),'%Y%m%d')

   ,    case when popup_start_dt > date_format(now(),'%Y%m%d') then '1' 

            when popup_end_dt < date_format(now(),'%Y%m%d') then '3' 

            else '2' end as popup_state

from tb_popup;


start_dt 가 현재 시간보다 크면 1

end_dt 가 현재 시간보다 작으면 3

그외 이면 2