hive求所在年的天数和所在年过了多少天。

hive 求今年的天数和今年过了多少天,类似mysql:所在年天数:select DAYOFYEAR(CONCAT(YEAR(NOW()),'-12-31'))这样的函数。

过了多少天:DAYOFYEAR(now())

SQL 重庆一棵草 发布于 2024-1-9 11:45 (编辑于 2024-1-9 11:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-1-9 11:47(编辑于 2024-1-9 11:49)
  • 重庆一棵草 重庆一棵草(提问者) 这会下一年又得重新更改里面的参数吧
    2024-01-09 11:52 
  • 华莉星宸 华莉星宸 回复 重庆一棵草(提问者) 可以把参数放到datediff(\'${参数1}\',\'${参数2}\')这个里面啊,两个日期参数
    2024-01-09 12:11 
  • 重庆一棵草 重庆一棵草(提问者) 回复 华莉星宸 当前所在年天数:DATEDIFF(date_sub(add_months(TRUNC(from_unixtime(unix_timestamp()),\'YYYY\'),12),1),TRUNC(CURRENT_DATE(),\'YEAR\'))+1 当前所在年过了多少天: DATEDIFF(CURRENT_DATE(), TRUNC(CURRENT_DATE(),\'YEAR\'))+1
    2024-01-09 14:15 
最佳回答
0
yzmZQSy29696569Lv4初级互助
发布于2024-1-9 14:25

select 

datediff(concat(year(current_date),'-12-31'),concat(year(current_date)-1,'-12-31')) as aaa, --今年多少天

datediff(current_date,concat(year(current_date)-1,'-12-31')) as bbb  -- 今年过了多少天

from 表

  • 3关注人数
  • 315浏览人数
  • 最后回答于:2024-1-9 14:25
    请选择关闭问题的原因
    确定 取消
    返回顶部