когда я выполню
sparkSession.sql("SELECT to_timestamp('2018-08-04.11:18:29 AM', 'yyyy-MM-dd.hh:mm:ss a') as timestamp")
утра / вечера отсутствует в ответе
+-------------------+
| timestamp|
+-------------------+
|2018-08-04 11:18:29|
+-------------------+
но если AM / PM нет, то он дает правильный ответ.
с использованием unix_timestamp
sparkSession.sql("select from_unixtime(unix_timestamp('08-04-2018.11:18:29 AM','dd-MM-yyyy.HH:mm:ss a'), 'dd-MM-yyyy.HH:mm:ss a') as timestamp")
дает правильный ответ, но тип данных становится строкой, тогда как мое требование - преобразовать тип данных в метку времени без потери данных.
у кого-нибудь есть предложения?
Заранее спасибо.