简体   繁体   中英

SQL Query in PHP date

I'have a problem in my Sql query in PHP:

If I do :

$result = mssql_query("SELECT xx FROM x JOIN x ON x WHERE x = '".$var1."' 
AND x BETWEEN '20150401 00:00:00' AND '20150401 23:59:59' ")

That's work

But if I do :

$day=date("d/m/Y",time());
$exploDate = explode("/", $day);
$dateStart = $exploDate[2].$exploDate[1].$exploDate[0]." 00:00:00";
$dateEnd = $exploDate[2].$exploDate[1].$exploDate[0]." 23:59:59";
$result = mssql_query("SELECT xx FROM x JOIN x ON x WHERE x = '".$var1."' 
AND x BETWEEN '".$dateStart."' AND '".$dateEnd."' ")

That's doesn't work !

I don't understand why
Do you have any idea ?

Thanks

KISS Principle .

date('Y-m-d 00:00:00')."' AND '". date('Y-m-d 23:59:59')

or

$today = date('Y-m-d');
// ...
... "BETWEEN '" . $today . " 00:00:00' AND '" . $today . " 23:59:59'"

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM