Конвертировать строку в дату spark sql - PullRequest
0 голосов
/ 09 ноября 2019

У меня довольно сложный формат, который, кажется, не хочет преобразовывать правильно. Это всегда получается как ноль. Я использую форматирование SimpleDateFormat, чтобы попытаться это сделать.

Dataset<Row> test = spark.sql("select to_date('Fri Apr 05 08:49:57 CEST 2019', 'EEE MMM dd HH:mm:ss CEST yyyy')" );

1 Ответ

0 голосов
/ 09 ноября 2019

Ваш часовой пояс кажется неправильным. Это должно быть z, например

spark.sql("""SELECT to_timestamp('Fri Apr 05 08:49:57 CEST 2019', 'EEE MMM dd HH:mm:ss z yyyy') as date""").show(false)

, где результат:

+-------------------+
|date               |
+-------------------+
|2019-04-05 15:49:57|
+-------------------+
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...