テーブルの開始日から最大の日付までの範囲を選択するにはどうすればよいですか(例:03-05-2016からテーブル内の利用可能な最高の日付まで)。mysqlの開始日から選択する方法
私はB(終了日)のために価値がないように私は
select x from y where date between a and b
に失敗しました。
私は完全なコードを追加しました。私は> =を使用しましたが、文に何か問題があります。それはエコーあなたが範囲を知っているときにのみBETWEEN
を使用することができます
$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();
}
'日付bは 'date> = a AND date <= b'と等価です。参照してください:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html#operator_between –