MySQL конвертирует datetime в unixtime?

У меня есть столбец с форматом DATETIME, и я хотел бы преобразовать его в UNIXTIME в базе данных. Что это за запрос?

Я знаю, как преобразовать UNIXTIME в DATETIME, но я никогда не делал обратного. Я использовал FROM_UNIXTIME, TO_UNIXTIME нет?


person Community    schedule 28.08.2013    source источник


Ответы (2)


Это UNIX_TIMESTAMP. Это примет в качестве аргумента правильно отформатированную дату и время.

person Explosion Pills    schedule 28.08.2013
comment
Да, извините, я имел в виду именно это. Просто я не знаю, какой запрос использовать. - person ; 28.08.2013
comment
Если вы хотите миллисекунды, обязательно умножьте их на 1000. - person Sandman; 29.08.2013

Ничего страшного, разобрался.

У меня была article_date для исходного столбца. Я создал new_date для нового столбца.

Тогда я сделал:

UPDATE news SET new_date = UNIX_TIMESTAMP(article_date)
person Community    schedule 28.08.2013