2015-05-11 5 views
0

Я извлек некоторые данные из таблицы mysql a в excel. Теперь мне нужно создать вставки запросов для вставки в таблицу b. В таблице содержится более миллиона записей. Теперь в файле excel даты преобразуются в число. Я отформатировал число до yyyy-mm-dd hh: mm: ss, как требуется mysql. Но в запросе вставки он остается номером. Проверьте изображение. ссылка на изображение: http://s8.postimg.org/6g8fvf851/Capture.pngСкопируйте отформатированную дату из excel в блокнот

скажите, пожалуйста, как я могу скопировать форматированную дату в блокнот или sql.

ответ

0

Короче говоря, вы должны использовать функцию text для преобразования даты excel в строку.

=text(B2, "yyyy-mm-dd hh:mm:ss") 

Вы можете использовать это выражение в вашей concatenate функции или преобразовать даты в строковое представление, а затем использовать их в формуле.

Excel использует номер для представления даты. 0 означает 1900-01-00, которого нет. 1 означает 1900-01-01. 1/24 означает 1 час, 1/24/60 означает 1 минуту и ​​1/24/60/60 означает 1 секунду. Вы можете проверить это, введя выражение =1+1/24+1/24/60+1/24/60/60 в ячейку, а затем измените его формат на yyyy-mm-dd hh:mm:ss. Он покажет 1900-01-01 01:01:01.

+0

Спасибо большое, это очень помогло. –

Смежные вопросы