Привет!
У меня в базе имеются поля dateи date_unix. Поле date (varchar(100)) хранит в записях дату по типу 1.10.2017, 12.05.2016 и так далее. Но поле date_unix у всех пустое.
Как можно максимально быстро средствами PHP обновить данные (перевести в Unix) date_unix каждой записи, в зависимости от date.
То есть, если date = '1.10.17', то date_unix = '1506808800'.
Заранее спасибо!
По идее тут и PHP не нужно, можно просто выполнить запрос:
UPDATE `table` SET `date_unix` = UNIX_TIMESTAMP(STR_TO_DATE(`date`, '%d.%m.%y')) WHERE `date_unix` IS NULL
P.S. Лучше сделайте бэкап таблицы, но запрос вроде бы как верный.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники