【无标题】SQL+HIVE 题目:查询接下来5天要过生日的学生

【无标题】SQL+HIVE 题目:查询接下来5天要过生日的学生,第1张

【无标题】SQL+HIVE 题目:查询接下来5天要过生日学生
SELECt * FROM (
SELECt birthday , month(current_date()    )   nowmonth    ,month(date_add(current_date(),5)) nextmonth ,month(to_date(birthday))  usermonth , day(current_date()    )   nowday    ,day(date_add(current_date(),5)) nextday         
,  day(to_date(birthday))   userday    from tablename
)

WHERe 
(
nowmonth  != nextmonth AND
(
  (nowmonth==  usermonth AND userday>  nowday   )
  or (nextmonth ==  usermonth AND  userday <= nextday  ) 
)
)
OR  (nowmonth  == nextmonth   AND   userday   >  nowday  AND  userday <=nextday )
;

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5688511.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存