2013-12-17 23 views
0

該查詢在MySQL:如何設置具有unix紀元時間的TIMESTAMP字段的值?

UPDATE my_table SET last_active = 100000 WHERE my_id = 1; 

設置last_active場,這是TIMESTAMP類型,爲「0000-00-00 00:00:00」,但我希望它是集100000 1970年以前的秒。我該怎麼做?

+0

更改日期類型「 INT「 – uvais

+0

@uvais謝謝,但它必須是一個TIMESTAMP,因爲這是一個現有的應用程序,我不能更改表結構。 – Anna

+0

請參考以下鏈接:。http://www.epochconverter.com/programming/mysql-from-unixtime.php –

回答

1

從時代轉換爲Date

FROM_UNIXTIME(epoch timestamp, optional output format) 

默認輸出是YYY-MM-DD HH:MM:SS

爲您的代碼:

UPDATE my_table SET last_active = FROM_UNIXTIME(100000) WHERE my_id = 1; 
相關問題