datetime格式转换:将requestdatetime列转为yyyy-MM-dd HH:mm:ss格式
日期格式转换解决方案
你的问题出在date_parse的格式串上,时区部分的+SSS是错误匹配规则,+0000属于带符号的时区偏移量,应该用%z来对应。
正确的转换语句如下:
date_format(date_parse(requestdatetime, '%d/%b/%Y:%H:%M:%S %z'), 'yyyy-MM-dd HH:mm:ss')
格式串各部分说明:
%d/%b/%Y:匹配日期部分15/Aug/2022,其中%b对应英文月份缩写:%H:%M:%S:匹配时间部分:01:54:41%z:匹配时区部分+0000,%z是专门处理带符号时区偏移的格式符
内容的提问来源于stack exchange,提问作者muku
相关产品推荐
相关产品推荐

