Загрузка даты в формате 2019-12-25T00: 00: 00.000Z в mysql - PullRequest
0 голосов
/ 18 марта 2020

Как загрузить данные в формате даты 2019-12-25T00: 00: 00.000Z в mysql дБ? Я использую функцию str_to_date.

load data infile 'C:/file.tsv' into table table terminated by '\t' lines terminated by'\n' IGNORE 1 LINES (@var_datetime,  data1) set datetime = str_to_date(@var_datetime,'%Y-%m-%dT%H:%i:%s.%f%Z');

Я получаю ошибку. Код ошибки: 1411. Неверное значение даты и времени: «2019-12-25T00: 00: 00.000Z» для функции str_to_date

1 Ответ

0 голосов
/ 18 марта 2020

Вы можете просто удалить знак процента до Z, поэтому он считается литеральной строкой

str_to_date(@var_datetime,'%Y-%m-%dT%H:%i:%s.%fZ')

Обратите внимание, что %T пригодится для сокращения спецификатора времени:

str_to_date(@var_datetime, '%Y-%m-%dT%T.%fZ')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...