若在 select 時,想將 unix time 轉成容易理解的 datetime,可用以下的方法
- MS SQL
MS SQL 可以使用 DATEADD() 函式,
DATEADD 使用說明:http://msdn.microsoft.com/zh-tw/library/ms186819.aspx
語法
SELECT DATEADD(s,1355644555,'1970-01-01 08:00') --假設時區為為Asia/Taipei,+8小時,結果2012-12-16 15:55:55.000
- MySQL
MySQL 可以使用 FROM_UNIXTIME() 函式,
FROM_UNIXTIME 使用說明:
http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_from-unixtime
語法
SET time_zone='+8:00';--設定目前連線的時區,設為Asia/Taipei,+8小時 SELECT FROM_UNIXTIME(1355644555);--結果2012-12-16 15:55:55
沒有留言:
張貼留言