coupe-r Posted April 17, 2010 Share Posted April 17, 2010 I have a DATETIME column in my DB which stores the date as YYYY/MM/DD. I want to check to make sure that todays date is not greater than the value in the DB. This is basically checking their subscription expiration date. Will this work? if($row['sub_exp'] <= date("Y/m/d")) { //expiration expired kick them out } Quote Link to comment https://forums.phpfreaks.com/topic/198812-checking-date-from-db/ Share on other sites More sharing options...
ChemicalBliss Posted April 17, 2010 Share Posted April 17, 2010 no, the operators are for mathmateical operations, true/false/boolean etc. you need to use strtotime(); or onvert your database into timestamps and it would be a million times simpler. http://php.net/strtotime -cb- Quote Link to comment https://forums.phpfreaks.com/topic/198812-checking-date-from-db/#findComment-1043477 Share on other sites More sharing options...
PFMaBiSmAd Posted April 17, 2010 Share Posted April 17, 2010 If the formats on both sides of the comparison are identical (and with two digit month and day values) you can compare dates that way (as long as format has the year is first, followed by the month, then the day.) However, a mysql DATETIME is not that exact format, so what you posted would not work. Quote Link to comment https://forums.phpfreaks.com/topic/198812-checking-date-from-db/#findComment-1043483 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.