Wie kann ich den Datumsbereich zwischen Startdatum bis Maximaldatum auswählen, das in der Tabelle verfügbar ist (z. B. vom 03-05-2016 bis zum höchsten verfügbaren Datum in der Tabelle).So wählen Sie in mysql ab: Startdatum
ich nicht in
select x from y where date between a and b
als ich keinen Wert für b (Enddatum) haben.
Ich habe den vollständigen Code hinzugefügt, ich habe> = aber die Aussage hat etwas stimmt nicht. Es echo "Failed"
$StartDate = $_POST["StartDate"];
if($stmt = $mysqli->prepare("SELECT ActivityDate, ANCO, CoreSite, MailSubject, AssignedDCO, Notes FROM ActivityPlanner WHERE ActivityDate >= ?"))
{
$stmt->bind_param("s", $StartDate);
$stmt->execute();
$stmt->bind_result($ActivityDate, $ANCO, $CoreSite, $MailSubject, $AssignedDCO, $Notes);
while ($stmt->fetch())
{
$Str = strval($ANCO);
echo json_encode($Str).",".json_encode($CoreSite).",".json_encode($MailSubject).",".json_encode($AssignedDCO).",".json_encode($Notes).",".json_encode($ActivityDate).",";
}
$stmt->close();
echo ("Successfull");
}
else{
echo ("Failed");
$mysqli->close();
}
'date zwischen a und b 'ist * äquivalent * zu' Datum '= ein UND-Datum <= b'. Siehe: https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_between –