SELECT CASE (pmod(datediff(f0.`4168388__c_0`,'1970-01-04'),7)+1) WHEN '1' THEN '星期日' WHEN '2' THEN '星期一' WHEN '3' THEN '星期二' WHEN '4' THEN '星期三' WHEN '5' THEN '星期四' WHEN '6' THEN '星期五' WHEN '7' THEN '星期六' ELSE '星期六' END AS d_4168393 FROM rr f0 ORDER BY d_4168393
成都创新互联公司专业成都做网站、成都网站制作、成都外贸网站建设,集网站策划、网站设计、网站制作于一体,网站seo、网站优化、网站营销、软文营销等专业人才根据搜索规律编程设计,让网站在运行后,在搜索中有好的表现,专业设计制作为您带来效益的网站!让网站建设为您创造效益。
2.0.1 中 case 后面不能直接跟 ( ,如果改成
SELECT CASE pmod(datediff(f0.`4168388__c_0`,'1970-01-04'),7)+1 WHEN '1' THEN '星期日' WHEN '2' THEN '星期一' WHEN '3' THEN '星期二' WHEN '4' THEN '星期三' WHEN '5' THEN '星期四' WHEN '6' THEN '星期五' WHEN '7' THEN '星期六' ELSE '星期六' END AS d_4168393 FROM user_96300_14776217442944168389 f0 ORDER BY d_4168393
则可以运行
在1.5.2中则不存在此问题
分享题目:spark-sqlcasewhen问题
转载来于:http://lswzjz.com/article/gjipid.html