Hive 配置单元字符串yymmdd到日期类型yyyymmdd
我必须将字符串转换为日期,如下所示:Hive 配置单元字符串yymmdd到日期类型yyyymmdd,hive,hiveql,Hive,Hiveql,我必须将字符串转换为日期,如下所示: TO_CHAR(TO_DATE(日期时间,1,6),'YYMMDD'),'YYYYMMDD')作为HI_DATE 我已经尝试过这种格式: 到日期(从unixtime(UNIX时间戳)(substr(日期时间,1,6),'yymmd'),'yyyyy-MM-dd hh:MM:ss')) 但它返回空值 出了什么问题?如何正确执行此操作?您不能在至日期中指定hh:mm:ss。如果您想要时间,您应该使用来设置时间戳 to_date( from_unixtim
TO_CHAR(TO_DATE(日期时间,1,6),'YYMMDD'),'YYYYMMDD')作为HI_DATE
我已经尝试过这种格式:
到日期(从unixtime(UNIX时间戳)(substr(日期时间,1,6),'yymmd'),'yyyyy-MM-dd hh:MM:ss'))
但它返回空值
出了什么问题?如何正确执行此操作?您不能在
至日期中指定hh:mm:ss
。如果您想要时间,您应该使用来设置时间戳
to_date(
from_unixtime(
UNIX_TIMESTAMP(
substr(date_time, 1, 6),
'yyMMdd'
),
'yyyy-MM-dd'
)
)