データベースにvarcharフィールドがあり、そのフィールドのフォーマットは'10 2月2016 08:26 PM 'のようです。Mysqlは日付時刻を比較します
今後のデータを取得したいのですが、どうすれば入手できますか?
$ctime=strtotime(date("Y-m-d H:i:s"));
if($type=='1'){
$books = $objData->getAll("select *
from bookings
where custID='".$custID."'
and fromTime>'".$ctime."'");
}
しかし、私は正しい結果を得ていない、助けてください。
あなたはVARCHARが比較されているので、あなたが右reslutを取得されていません。なぜ、datetimeに有効な型 "datetime"を使用しないのですか? –
データベースに有効なmysqlの日付形式を使用し、ブラウザに情報を表示するときにユーザーのためにフォーマットする必要があります。 – jeroen
日付と時刻を操作する場合は、日付/時刻形式にキャストします。文字列データに基づいて比較しないでください。 Varcharとして日付をvarcharとして保存する理由は何ですか? – xQbert