2017-02-12 9 views
0

У меня есть более 1 миллиона записей в файле excel. Я хочу выполнить запрос в таблице с помощью python, но формат даты - dd/mm/yyyy. Я знаю, что в MySQL поддерживается формат yyyy-mm-dd. Меня ограничивает изменение формата даты. Есть ли вероятность, что я смогу сделать это во время выполнения. Просто запросите yyyy от dd/mm/yyyy и возьмите запись.Apache Spark Query только на YEAR из формата «dd/mm/yyyy»

This this the format of date in my Excel File

Как выполнить запрос на таком формате только на Year, а не на месяц или дату, чтобы получить данные?

+0

им не совсем уверен, что вы просите, но я думаю, что вы ищете [это] (https:. // dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format) – Nullman

+0

''select * from TABLE, где год (дата) = 2016''? страница i link дает вы всевозможные способы возиться с датами – Nullman

+0

@Nullman Я уже пробовал это. Он не работает в формате 'dd/mm/yyyy'. Я предполагаю, что ему нужен формат' yyyy-mm-dd'. –

ответ

0

Предполагая, что «дата» принимается как строка, то RIGHT(date, 4) предоставит вам только год.

(я не вижу необходимости переформатировать строку, если вам нужны только данные В противном случае см STR_TO_DATE()