2013-08-28 2 views
4

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

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

ответ

8

Это UNIX_TIMESTAMP. В качестве аргумента это займет отформатированное datetime.

+0

Да, это так жаль, что это то, что я имел в виду. Просто я не знаю, какой именно запрос нужно использовать. – Ironank

+0

Если вам нужны миллисекунды, обязательно умножьте их на 1000. – Sandman

4

Все в порядке, я понял.

У меня была «article_date» для оригинальной колонки. Я создал «новый_данец» для нового столбца.

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

UPDATE news SET new_date = UNIX_TIMESTAMP(article_date) 
Смежные вопросы