2010-03-10 100 views
1

我想根據創建記錄的月份的日期從表中抓取記錄。 該信息存儲在Unix時間戳中。在測試期間,我創建了新的測試記錄,並在特定的時間投放了一些時間戳,這些時間使用在線轉換器轉換爲時間戳。我用...MySql時間戳時區怪異

01/29/2010-02:00:00 

現在我用...

FROM_UNIXTIME(timestamp, '%d') == 29 

這應該在每個月的第29天所有時間工作。但它計算的時間戳是在時間戳的實際值後面5個小時。當我剛剛在時間戳上運行FROM_UNIXTIME時,它將返回01/28/2010-21:00:00。我希望有人能夠給出解釋,如果有一個簡單的解決方案,或者我應該編寫程序來期望時區成爲一個因素。

回答

0

FROM_UNIXTIME函數自動將日期時間轉換爲當前時區。