当前位置:   article > 正文

Hive中的常用的日期函数_hive 日期

hive 日期
Hive中的日期函数

	to_date(string timestamp)**:返回时间字符串中的日期部分,
	如to_date('1970-01-01 00:00:00')='1970-01-01'

	current_date**:返回当前日期

	year(date)**:返回日期date的年,类型为intyear('2019-01-01')=2019

	month(date)**:返回日期date的月,类型为int,month('2019-01-01')=1

	day(date)**:  返回日期date的天,类型为int,day('2019-01-01')=1

	weekofyear(date1)**:返回日期date1位于该年第几周。
	如weekofyear('2019-03-06')=10

	datediff(date1,date2)**:返回日期date1与date2相差的天数
	如datediff('2019-03-06','2019-03-05')=1

	date_add(date1,int1)**:返回日期date1加上int1的日期
	如date_add('2019-03-06',1)='2019-03-07'

	date_sub(date1,int1)**:返回日期date1减去int1的日期
	如date_sub('2019-03-06',1)='2019-03-05'

	months_between(date1,date2)**:返回date1与date2相差月份
	如months_between('2019-03-06','2019-01-01')=2

	add_months(date1,int1)**:返回date1加上int1个月的日期,int1可为负数
	如add_months('2019-02-11',-1)='2019-01-11'

	last_day(date1)**:返回date1所在月份最后一天
	如last_day('2019-02-01')='2019-02-28'

	next_day(date1,day1)**:返回日期date1的下个星期day1的日期。day1为星期X的英文前两字母
	如next_day('2019-03-06','MO') 返回'2019-03-11'

	trunc(date1,string1):**返回日期最开始年份或月份。string1可为年(YYYY/YY/YEAR)或月(MONTH/MON/MM)。
	如trunc('2019-03-06','MM')='2019-03-01',trunc('2019-03-06','YYYY')='2019-01-01'

	unix_timestamp()**:返回当前时间的unix时间戳,可指定日期格式。
	如unix_timestamp('2019-03-06','yyyy-mm-dd')=1546704180

	from_unixtime()**:返回unix时间戳的日期,可指定格式。
	如select from_unixtime(unix_timestamp('2019-03-06','yyyy-MM-dd'),'yyyyMMdd')='20190306'
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/545811
推荐阅读
相关标签
  

闽ICP备14008679号