Sir私はmysql PHPの演算子を試してみましたが、結果が正しくないか出力が間違っています。PHP 2つの日付間のデータを選択
$currentdate = "05-23-2016"; $startdate = "01-01-1001"; $sql="SELECT * FROM `trial` WHERE Schedule BETWEEN '".$startdate."' AND '".$currentdate."' "; $result =mysql_query($sql) or die (mysql_error()); while($row=mysql_fetch_array($result)){ echo $row['ID']." - ".$row['Msched'].'-'.$row['Dsched'].'-'.$row['Ysched']."" ; }
出力 1 - 2016年5月18日 4 - 2005年4月28日 5 - 2020年1月26日
私も困惑しています。あなたが期待していた結果を記述してください、そして/またはそれが間違っていると思う理由を説明してください。 – EagleRainbow
代わりにY-m-d形式の入力日付で試してください。 (2016-05-23) –
これはおそらく、私たちを助けるかもしれません:1. echo文に$ row ['Schedule']を追加し、2.ここに 'trial 'テーブルの' CREATE TABLE'文を投稿します。使用しているデータ型がわかります。 – EagleRainbow