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
我想将字符串数据类型的输入(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