阿⾥云系统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-判断⽇期字符串能否根据对应的格式串转换为⽇期值
unix时间戳转换日期格式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天以上)在哪⼀年多。 算在前⼀年,就是前⼀年的最后⼀周。算在后⼀年就是后⼀年的第⼀周。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论