一、目的
指标需要查询以工作日和周末维度的数据统计,因此需要根据数据的日期判断这一天属于星期几,周一到周五为工作日,周六到周日为周末
二、SQL查询
(一)SQL语句
select day, case when pmod(datediff(create_time,'2023-05-02') + 1,7) = 1 then '周一' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 2 then '周二' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 3 then '周三' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 4 then '周四' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 5 then '周五' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 6 then '周六' else '周日' end as week_time from hurys_dc_dwd.dwd_statistics group by day, case when pmod(datediff(create_time,'2023-05-02') + 1,7) = 1 then '周一' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 2 then '周二' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 3 then '周三' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 4 then '周四' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 5 then '周五' when pmod(datediff(create_time,'2023-05-02') + 1,7) = 6 then '周六' else '周日' end;
(二)SQL语句查询结果
今天是2023年9月26日,周二!文章来源:https://www.toymoban.com/news/detail-730375.html
(三)注意点
2023-05-02为任意一天的周二,不是选周一或者周日,这个可以自行验证!文章来源地址https://www.toymoban.com/news/detail-730375.html
到了这里,关于一百八十八、Hive——HiveSQL查询表中的日期是星期几(亲测,附截图)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!