阿里云系统HIVE函数-日期函数

  •  DATEADD-日期加减计算
datetime DATEADD(datetime DATE, bigint DELTA, string DATEPART)

DATEPART参数:年-"year";月-"month"/"mon";日-"day";小时-"hour"

  • DATEDIFF-计算两个日期差值
bigint DATEDIFF(datetime DATEL, datetime DATE2, string DATEPART)

DATEPART参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • DATEPART-提取日期date中指定的时间单位datepart的值
bigint DATEPART(datetime DATE, string DATEPART)

DATEPART参数:年-"year";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • DATETRUNC-返回日期date被截取指定时间单位datepart后的日期值
datetime DATETRUNC (datetime DATE, string DATEPART)

DATEPART参数:年-"yyyy";月-"month";日-"dd";时-"hh";分-"mi"

  • FROM_UNIXTIME-将数字型的unix时间日期值unixtime转为日期
datetime FROM_UNIXTIME(bigint UNIXTIME)

FROM_UNIXTIME(0)=1970-01-01 08:00:00

UNIX时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,一个小时表示为UNIX时间戳格式为3600秒;一天表示为UNIX时间戳为86400秒,不考虑闰秒。

  • GETDATE-获取当前系统时间,使用东八区时间作为ODPS标准时间
datetime GETDATE()

返回结果会是ODPS SQL执行期间的任意时间,时间精度精确到秒。

  • ISDATE-判断日期字符串能否根据对应的格式串转换为日期值
boolean ISDATE(string DATE, string FORMAT)

转换成功返回TRUE,否则返回FALSE。

  • LASTDAY-取date当月的最后一天,截取到天,时分秒部分为00:00:00
datetime LASTDAY(datetimei DATE)
  • TO_CHAT-将日期类型date按照format指定的格式转成字符串
string TO_CHAR(datetime DATE, string FORMAT)

时间参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • TO_DATE-将一个字符串date按照format指定的格式转成日期值
datetime TO_DATE(string DATE, string FORMAT)

时间参数:年-"yyyy";月-"mm";日-"dd";时-"hh";分-"mi";秒-"ss"

  • UNIX_TIMESTAMP-将日期date转化为整形的unix格式的日期时间值
bigint UNIX_TIMESTAMP(datetime DATE)

UNIX_TIMESTAMP('1970-01-01 08:00:00')=0

  • WEEKDAY-返回date日期当天周的第几天
bigint WEEKDAY (datetime DATE)
  • WEEKOFYEAR-返回日期date位于那一年的第几周
bigint WEEKOFYEAR(datetime DATE)

注意:关于这一周算上一年, 还是下一年,主要是看这一周大多数日期(4天以上)在哪一年多。 算在前一年,就是前一年的最后一周。算在后一年就是后一年的第一周。

转载于:https://my.oschina.net/u/3283943/blog/842055

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值