2013-12-10 86 views
-1

我怎樣才能讓MySQL記錄發送比從HTML中的GET變種像1386632264時間戳更大? (PHP和MySQL)MySQL和HTML時間戳

MySQL的時間戳是current_time_stamp

WHERE time>1386632264 

不工作

下面是該查詢

select ua.user_id as member, ua.post_id, pa.user_id, pa.type, 
    pa.time, CONCAT(u.first_name,' ',u.last_name) as name,u.thumbnail 
from user_activity ua 
right join post_activity pa on ua.post_id=pa.post_id 
right join users u on pa.user_id=u.user_id 
where ua.user_id=6 and time<1386632264 
+0

是什麼類型的字段'time'? – BenM

+1

MySQL的時間戳 – user3038421

+0

寫代碼,你試過嗎? –

回答

1

獲得MySQL timestampUNIX_TIMESTAMP。以下是查詢。

select ua.user_id as member,ua.post_id,pa.user_id,pa.type,pa.time,CONCAT(u.first_name,' ',u.last_name) as name,u.thumbnail from user_activity ua right join post_activity pa on ua.post_id=pa.post_id right join users u on pa.user_id=u.user_id where ua.user_id=6 and UNIX_TIMESTAMP(time)<1386632264 
0

使用UNIX_TIMESTAMP,例如:

[your select instructions] WHERE UNIX_TIMESTAMP(time) >='1196440219' 

[your select instructions] WHERE time >= UNIX_TIMESTAMP([your webpage date time]) 

這是一個例子,用於比較的價值取決於你從網頁中採取什麼樣的。

+0

不工作...我怎麼可以轉換時間戳像2013年12月10日10時23分04秒 到13456752786? – user3038421

+0

更新後,我誤解了你的問題,對不起。 – Matteo