我必须将其从字符串转换为日期,如下所示:
TO_CHAR(TO_DATE(SUBSTR(DATE_TIME,1,6),'YYMMDD'),'YYYYMMDD') as HI_DATE
我已经尝试过这种格式:
to_date(from_unixtime(UNIX_TIMESTAMP( substr(date_time,1,6),'yyMMdd‘),'yyyy-MM-dd hh:mm:ss'))但返回NULL
哪里出了问题?怎样才能正确地做到这一点呢?
发布于 2020-11-30 15:44:09
不能在to_date中指定hh:mm:ss。如果你想要时间,你应该使用to_timestamp。
to_date(
from_unixtime(
UNIX_TIMESTAMP(
substr(date_time, 1, 6),
'yyMMdd'
),
'yyyy-MM-dd'
)
)https://stackoverflow.com/questions/65068843
复制相似问题