2つの日付の間に販売データを取得したいが、SQLクエリが正しく機能しない。SQL Where Date条件
if($_GET['startdate'])
{
$startdate = date('Y-m-d H:i:s', strtotime($_GET['startdate']));
}
else
{
$startdate = 'NOW()';
}
if($_GET['enddate'])
{
$enddate = date('Y-m-d H:i:s', strtotime($_GET['enddate']));
}
else
{
$enddate = date('Y-m-d H:i:s', strtotime('-1 month'));
}
$db->setTrace('true');
$sales = $db->rawQuery('SELECT * from sales where (saledate BETWEEN ? AND ?) AND deletestat = ?', [$startdate, $enddate, '0']);
print_r($db->trace);
私は、SQLクエリのためjoshcam/mySQLiクラスを使用しています。
2つの日付の間でデータを取得するにはどうすればよいですか?
A)あなたはどのような結果を得ていますか? B)何が問題なの?あなたは、「正しく働く」という意味、あるいはそうでないように働いていることを言いません。 – tadman
あなたは間違った結果を得ていると具体的に説明していますか? – Jagrati
@Jagrati私は間違いや間違った結果を得ていません。クエリー結果はnullを返します。 –