Преобразование столбца, сохраненного в виде текста, в формате: гггг-мм-ддT00: 00: 00.000 на дату в mySQL - PullRequest
0 голосов
/ 26 мая 2020

У меня есть набор данных, в котором столбец с форматом yyyy-mm-ddT00: 00: 00.000 хранится в текстовом формате, как мне преобразовать его в формат даты, используя mySQL?

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете использовать STR_TO_DATE(), как показано ниже:

select 
  str_to_date(b, '%Y-%m-%dT%H:%i:%s.%f') as converted
from a;

Результат:

b                        converted
-----------------------  --------------------------
2001-02-03T04:05:06:789  2001-02-03 04:05:06.789000
2020-05-26T18:19:20:213  2020-05-26 18:19:20.213000

Скрипт данных:

create table a (b varchar(23));                          
insert into a (b) values ('2001-02-03T04:05:06.789');
insert into a (b) values ('2020-05-26T18:19:20.213');

См. Пример выполнения на DB Fiddle .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...