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 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. 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) Link to comment https://forums.phpfreaks.com/topic/133250-comparing-date-times/#findComment-693026 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.