Oracle-CASE WHEN使用

来源:互联网 发布:cnc编程学习 编辑:程序博客网 时间:2024/05/20 03:40
SQL> select * from jay;SELECT_TIME------------------------------------201301192013012020130118SQL> SELECT  (CASEWHEN TO_CHAR(  TO_DATE(select_time, 'yyyymmdd'),  'D')= 1 THEN  select_time || ' ' || TO_CHAR(    TO_DATE(select_time, 'yyyymmdd'),    'DAY'  )WHEN TO_CHAR(  TO_DATE(select_time, 'yyyymmdd'),  'D')= 7 THEN  select_time || ' ' || TO_CHAR(    TO_DATE(select_time, 'yyyymmdd'),    'DAY'  )ELSE  SELECT_TIMEEND) AS SELECT_TIMEFROM 23    jay;SELECT_TIME--------------------------------------------------------------------------------20130119 星期六20130120 星期日20130118

原创粉丝点击