Есть два поля в 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 |
+----+---------------------+---------------------+
Среди разных функций обработки даты и времени есть подходящая функция date
:
update tablename set date_field = date(timestamp_field);
Для условной таблицы соответственно:
update `Dates` set public_date = date(`date`);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть такая задача выбрать покупателей, у которых возраст от 10 до 50 лет? Для решения задачи написал такой скрипт
Есть своя, самописная, функция хэширования пароля (не суть важно что конкретно делает сама функция, больше интересен теоретический аспект...
Пытаюсь импортировать дамп боевой БД на mySQLСначала ругался на несоответствующую версию языка
Всем приветУма не приложу в чем проблема, пожалуйста помогите =)