我必须把这个字符串转换为日期,就像这样。TO_CHAR(TO_DATE(SUBSTR(DATE_TIME,1,6),'YYMMDD'),'YYYYMMDD')为HI_DATE。我已经尝试过这种格式。to_date(from_unixtime(unix_timestamp( substr(date_time,1,6),'yymmdd'),'yyyy-mm-dd hh:mm:ss')),但它返回null。出了什么问题,如何正确的制作呢?
TO_CHAR(TO_DATE(SUBSTR(DATE_TIME,1,6),'YYMMDD'),'YYYYMMDD')为HI_DATE
lf3rwulv1#
你不能在 "to_date "中指定 "hh:mm:ss".如果你想要时间,你应该使用 "to_timestamp".
to_date( from_unixtime( UNIX_TIMESTAMP( substr(date_time, 1, 6), 'yyMMdd' ), 'yyyy-MM-dd' ) )
1条答案
按热度按时间lf3rwulv1#
你不能在 "to_date "中指定 "hh:mm:ss".如果你想要时间,你应该使用 "to_timestamp".