mysql обновление даты и времени с косой чертой - PullRequest
1 голос
/ 11 января 2020

Как обновить столбец DATETIME в mysql

Пробовал с помощью: (и многих других)

Меня не особо волнует, как форматируется дата в базе данных, однако нужно уметь обновить текущую строку в формате 01/01/2001 01:01

update contacts set replydate=STR_TO_DATE('1/9/2020 13:32', '%m/%d/%Y hh:mm') where id='3';

Дата не является текущей датой, это разные даты из электронной таблицы, которые имеют одинаковое форматирование.

MariaDB [ddcontactsdb]> describe contacts;
+----------------+-----------------+------+-----+-------------------+-----------------------------+
| Field          | Type            | Null | Key | Default           | Extra                       |
+----------------+-----------------+------+-----+-------------------+-----------------------------+
| replydate      | datetime        | YES  |     | NULL              |                             | 
+----------------+-----------------+------+-----+-------------------+-----------------------------+

1 Ответ

4 голосов
/ 11 января 2020

Вы должны использовать этот формат:

update contacts set replydate=STR_TO_DATE('1/9/2020 13:32', '%m/%d/%Y %H:%i') where id='3';

, потому что m означает месяц, а i - минуты, а также H - час 00-23.

...