這是我的事件腳本,拉出約會在接下來的7天,它似乎工作正常,但只有在一個條件........日期和時間以datetime格式保存在mysql數據庫中,所以2013-12-23 08:30:00。我的腳本每天都會打印出來,併爲那些正在丟棄或拿起東西的客戶找到當天的約會。 MySQL通過數據庫查找並匹配客戶,使其脫離或拾取字段到正在打印的日期,並將它們添加到日期之下的div中。日期比較工作只要時間是00:00:00
我遇到的問題是,如果時間設置爲00:00:00以外的任何值,那麼它不會在當天提取該客戶。我如何得到比較來忽略時間並只使用日期?
// Date box container
echo '<div class="dateboxcontainer">';
// Loop through and create a date for the next 7 days
$days = new DatePeriod(new DateTime, new DateInterval('P1D'), 7);
foreach ($days as $day) {
echo '<div class="datebox">';
echo '<div class="topdate">';
echo strtoupper($day->format('D d')) . PHP_EOL;
echo '</div>';
// Get the names for each day
$theday = strtoupper($day->format('Y-m-d'));
$sqldate = <<<SQL
SELECT *
FROM `jobdetails`
WHERE datedroppingoff = '$theday' OR datepickingup = '$theday'
SQL;
if(!$resultdate = $db->query($sqldate)){
die('There was an error running the query [' . $db->error . ']');
}
while($rowdate = $resultdate->fetch_assoc()){
echo $rowdate['name'];
}
//
echo '</div>';
}
echo '</div>';
//
非常感謝!第一個工作:) –