mysql - PHP date minus X days -


i have code in php:

date('y-m-d', strtotime("-7 days")) 

which using in sql query:

$sql="select * billing_invoices due_date <= '".date('y-m-d', strtotime("-7 days"))."' , (status = 'unpaid' or status = 'part paid') , statement = '0000-00-00 00:00:00' group customer_sequence "; 

so if date 2014-12-16 show 2014-12-09

i want able run query too:

$sql="select * billing_invoices due_date <= '".date($_post["date"], strtotime("-7 days"))."' , (status = 'unpaid' or status = 'part paid') , statement = '0000-00-00 00:00:00' group customer_sequence "; 

but date being returned current day rather -7 days posted date

according php manual strtotime there second parameter can specify timestamp wich used instead of current time

int strtotime ( string $time [, int $now ] ) 

so code should this:

date("y-m-d", strtotime("-7 days", $_post["date"])) 

perhaps have convert date timestamp before. dependent on date format in $_post["date"] may work:

date("y-m-d", strtotime("-7 days", strtotime($_post["date"]))) 

Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -