Запрос MySQL для возврата всей даты и времени на основе строки и формата.
Давайте сначала создадим таблицу:
mysql> create table DemoTable
-> (
-> AdmissionDate varchar(100)
-> );
Query OK, 0 rows affected (0.66 sec)
Вставьте несколько записей в таблицу с помощью команды вставки:
mysql> insert into DemoTable values('Wed, 19 Jun 2019 04:10:20');
Query OK, 1 row affected (0.22 sec)
Отобразите все записи из таблицы с помощью оператора select:
mysql> select *from DemoTable;
Выход
Это даст следующий результат:
+---------------------------+
| AdmissionDate |
+---------------------------+
| Wed, 19 Jun 2019 04:10:20 |
+---------------------------+
1 row in set (0.00 sec)
Ниже приведена дата и время для возврата на основе строки и формата:
mysql> SELECT STR_TO_DATE(AdmissionDate, '%a, %d %b %Y %H:%i:%s EDT') from DemoTable;
Выход
Это даст следующий результат:
+---------------------------------------------------------+
| STR_TO_DATE(AdmissionDate, '%a, %d %b %Y %H:%i:%s EDT') |
+---------------------------------------------------------+
| 2019-06-19 04:10:20 |
+---------------------------------------------------------+
1 row in set (0.00 sec)