Jabop Posted June 15, 2008 Share Posted June 15, 2008 SELECT * FROM most_viewed WHERE Date>=DATE_SUB(CURDATE(), INTERVAL 1 WEEK) ORDER BY Views DESC LIMIT 1 This selects the records that are within the last week. The trouble I'm coming into is that I need to select the records within the last week, that are *before* the current day. I tried this: SELECT * FROM most_viewed WHERE Date>=DATE_SUB(DATE_ADD(CURDATE(), INTERVAL -1 DAY), INTERVAL 1 WEEK) ORDER BY Views DESC LIMIT 1 Which did not do the trick. Today is the 15th. I want to select everything from the 14th, and 7 days prior to that. How could I go about that? Link to comment https://forums.phpfreaks.com/topic/110282-getting-records-within-the-last-week-starting-before-the-current-day/ Share on other sites More sharing options...
mwasif Posted June 15, 2008 Share Posted June 15, 2008 SELECT * FROM most_viewed WHERE Date>=DATE_SUB(DATE_ADD(CURDATE(), INTERVAL -1 DAY), INTERVAL 1 WEEK) AND Date<CURDATE() ORDER BY Views DESC LIMIT 1 Link to comment https://forums.phpfreaks.com/topic/110282-getting-records-within-the-last-week-starting-before-the-current-day/#findComment-565865 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.