axiom007 Posted November 18, 2008 Share Posted November 18, 2008 in my database, I am storing last modified values in "Y-m-d h:i:s". using this value, I want to see all modifications that have occured within the las 24 hours. I am assuming something like: SELECT * FROM sometable WHERE last_modified >= ???? any help would be appreciated. I am using MySQL v 5.0.4 Quote Link to comment https://forums.phpfreaks.com/topic/133250-comparing-date-times/ Share on other sites More sharing options...
corbin Posted November 18, 2008 Share Posted November 18, 2008 Never store date values as strings. It's terribly slow. Use datetime, or use an integer timestamp. Quote Link to comment https://forums.phpfreaks.com/topic/133250-comparing-date-times/#findComment-693022 Share on other sites More sharing options...
PFMaBiSmAd Posted November 18, 2008 Share Posted November 18, 2008 Using a DATETIME data type, there would be several ways using mysql datetime functions - http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html One possible method - SELECT * FROM sometable WHERE last_modified >= DATE_SUB(CURDATE(),INTERVAL 24 HOUR) Quote Link to comment https://forums.phpfreaks.com/topic/133250-comparing-date-times/#findComment-693026 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.