Запись из поля timestamp в date

168
25 июля 2018, 06:20

Есть два поля в mysql один типа timestamp другой date.
Как перенести (обновить) правильно из поля timestamp в поле date. Так чтобы записалось в формате Y-m-d.
Условно таблица Dates поля id (int), public_date (date), date (timestamp).

Запись

+----+---------------------+---------------------+
| id |    public_date      |         date        |
+----+---------------------+---------------------+
|  1 |        NULL         |  2017-2-18 11:11:11 |
|  2 |        NULL         |  2017-5-18 11:11:11 |
|  3 |        NULL         |  2017-2-12 11:11:11 |
+----+---------------------+---------------------+

Должно обновится в

+----+---------------------+---------------------+
| id |    public_date      |         date        |
+----+---------------------+---------------------+
|  1 |  2017-2-18 11:11:11 |  2017-2-18 11:11:11 |
|  2 |  2017-5-18 11:11:11 |  2017-5-18 11:11:11 |
|  3 |  2017-2-12 11:11:11 |  2017-2-12 11:11:11 |
+----+---------------------+---------------------+
Answer 1

Среди разных функций обработки даты и времени есть подходящая функция date:

update tablename set date_field = date(timestamp_field);

Для условной таблицы соответственно:

update `Dates` set public_date = date(`date`);
READ ALSO
Выбор покупателя исходя из условия

Выбор покупателя исходя из условия

Есть такая задача выбрать покупателей, у которых возраст от 10 до 50 лет? Для решения задачи написал такой скрипт

153
MySQL и функция из своей длл

MySQL и функция из своей длл

Есть своя, самописная, функция хэширования пароля (не суть важно что конкретно делает сама функция, больше интересен теоретический аспект...

156
Импорт дампа базы данных MySQL

Импорт дампа базы данных MySQL

Пытаюсь импортировать дамп боевой БД на mySQLСначала ругался на несоответствующую версию языка

207
Изи парсинг Python + lxml по XPath

Изи парсинг Python + lxml по XPath

Всем приветУма не приложу в чем проблема, пожалуйста помогите =)

185