hive 和spark sql 中日期相关使用技巧
常用日期/时间相关字段、类型、及示例:
类型包括:BIGINT,TIMESTAMP和STRING
下面是这几种类型之间相互转换的方法:
//BIGINT转TIMESTAMP:
from_unixtime(time/1000)
//TIMESTAMP转BIGINT:
unix_timestamp(time)*1000
//BIGINT转STRING(yyyy-MM-dd):
from_unixtime(time/1000,'yyyy-MM-dd')
//STRING转BIGINT(yyyyMMdd):
unix_timestamp(date_id,'yyyyMMdd')*1000
//STRING转BIGINT(yyyy/MM/dd):