Ich möchte Verkaufsdaten zwischen den beiden Daten auf, aber es funktioniert nicht korrekt SQL-Abfrage.SQL Where Date Bedingung
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);
Ich verwende joshcam/mySQLi Klasse für SQL-Abfragen.
Wie erhalten Daten zwischen den beiden Daten?
A) Welche Ergebnisse erhalten Sie? B) Was ist das Problem? Sie sagen nicht, was "richtig arbeiten" bedeutet oder gar nicht funktioniert. – tadman
speziell erklären, erhalten Sie auf Fehler oder falsches Ergebnis? – Jagrati
@ Jagrati Ich bekomme nicht den Fehler oder falsches Ergebnis. Abfrageergebnis gibt null zurück. –