2016-11-17 40 views
0

有一個小問題,即時通訊工作在舊的舊數據庫佈局,我沒有做我自己。更新和選擇MYSQL,轉換Unixtime到時間戳

一個人創建它使用Unix時間戳的一切,現在我想將它轉換爲一個正常的MySQL時間戳,我知道我可以做from_unixtimestam函數。

,但我需要的其實是廢話從一列名爲LAST_LOGIN Unix時間戳和轉換器具它打上時間戳,然後保存此值last_login_sql

如何赫克我會做到這一點?

表名:UNIX時間戳的kunstner 列名:LAST_LOGIN時間戳的 列名:last_login_sql

有id列OFC。

希望有人可以幫助我在這裏。

回答

0

至於保存新值,這樣的事情應該工作:

UPDATE kunstner SET last_login_sql = UNIX_TIMESTAMP(last_login) 
+0

如果答案爲你工作,請選擇它。謝謝! – fredrover

0

你可以使用這樣的事情:

DECLARE My_Timestamp TIMESTAMP ; 

SELECT from_unixtime(<source_column_name>) 
    INTO My_Timestamp 
    FROM <your_table_name> 
WHERE ....