2013-08-28 118 views
4

我有一個DATETIME格式的列,我想將它轉換爲數據庫中的UNIXTIME。這將是什麼樣的查詢?MySQL將datetime轉換爲unixtime?

我知道如何從UNIXTIME轉換到DATETIME,但我從來沒有做過相反的事情。我用過FROM_UNIXTIME,有沒有TO_UNIXTIME?

回答

8

這是UNIX_TIMESTAMP。這將採用格式正確的日期時間作爲參數。

+0

是的,這是正確的遺憾,就是我的意思。這只是我不知道要使用的正確查詢。 – Ironank

+0

如果你想要毫秒,但一定要乘以1000。 – Sandman

4

沒關係,我明白了。

我對原始列有'article_date'。 我爲新列創建了'new_date'。

然後我做:

UPDATE news SET new_date = UNIX_TIMESTAMP(article_date)