ATEHNA (SQL)需要将9/29/2021 2:36:32 PM格式的字符串转换为时间戳类型in,但一直得到错误.



我正在尝试将时间戳字符串转换为时间戳与date_parse,但不断得到错误:"INVALID_FUNCTION_ARGUMENT:非法模式组件:I ">

字符串格式如下:9/29/2021 2:36:32 PM

parse_datetime(end_timestamp_t,'%Y-%m-%d %H:%i:%s %p')

也尝试过:

parse_datetime(end_timestamp_t,'%m-%d-%Y %H:%i:%s %p') as this,

感谢您的帮助!

首先,似乎你正在使用MySQL日期格式模式,而parse_datetime期望Java的。MySQl需要使用date_parse。其次,在您的日期字符串示例中,您使用/作为分隔符,而不是-,因此您需要相应地修改格式字符串:

select date_parse('9/29/2021 2:36:32 PM','%m/%d/%Y %H:%i:%s %p')

输出:

<表类>_col0tbody><<tr>2021-09-29 02:36:32.000

相关内容

  • 没有找到相关文章