MySQL — SQL-запрос в PHP даты

У меня есть проблема в моем запросе SQL в PHP:

Если я сделаю :

$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' ")

Это работа

Но если я сделаю:

$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."' ")

Это не работает!

Я не понимаю почему
Есть ли у вас какие-либо идеи ?

Спасибо

0

Решение

Принцип поцелуя.

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

или же

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

Другие решения

Других решений пока нет …