Pyspark SQL:将字符串转换为时间戳自定义格式

Pyspark SQL : Converting a string to timestamp custom format

我想将字符串数据类型的输入(MMYYYY 格式 - 只有月份和年份)转换为时间戳中的自定义格式。

在输出中,输入字符串应转换为具有 00 小时、00 分钟、00 秒和 000 毫秒的时间戳,并且应将“01”连接为日期。

例如:输入字符串是:“102003”那么输出应该是:2003-10-01 00:00:00.000(时间戳格式)

这是我目前尝试过的方法:

date_format(to_timestamp('01' || COL_1), 'DDMMYYYY')

尝试

select date_format(to_timestamp('072022','MMyyyy'),'yyyy-MM-dd HH:mm:ss.SSS')

用您的列替换 072022