У меня есть столбец dataframe, в котором есть строка, которую необходимо преобразовать в формат отметки времени для вставки в PostgresDB
'20180321 12:39:42.595000'
Мой текущий код корректно форматирует его до секунд, но на миллисекунды он обрезаетоставшиеся значения и помещает 0
df = df.withColumn("file_datetime",unix_timestamp(df["file_datetime"],'yyyyMMdd HH:mm:ss.SSS').cast("timestamp"))
Полученное значение таково:
2018-03-21 12:39:42.0
Я хочу, чтобы значение включало все значения 6 миллисекунд
2018-03-21 12:39:42.595000
Чтоформатирование мне нужно сделать?