ホームページ >バックエンド開発 >PHPチュートリアル >PHP ADO ACCESS データベース、SQL で時間サイズを比較するにはどうすればよいですか?

PHP ADO ACCESS データベース、SQL で時間サイズを比較するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 14:01:581063ブラウズ

PHP + ADO + ACCESS データベースを使用していると、時間の比較で問題が発生します

ACCESS データベースの Time フィールドには、時間データが COleDateTime 形式で保存されます。
次の 2 行のコードは、MFC をプログラミングするときにデータベースの "Time" フィールドを書き込むためのコードです。
COleDateTime ct=COleDateTime::GetCurrentTime();
m_pRecordset_record->PutCollect("Time",_variant_t(ct));
-- ----------------------------------------------- --- ---
以下は私が実現したい日付フィルタリングSQLですが、実際にはこのようにsqlstrを書くとPHPが間違って実行するという問題があります。正しい書き方を知りたいです。
$sqlstr="select * from Record where NameStr='$sensor' and Time>'2014/01/15'"
$rsRecord1->Open($sqlstr,$conn1,1,1);ディスカッションへの返信 (解決策)


$sqlstr="select * from Record where NameStr='$sensor' and Time> #2014-01-15#";

$sqlstr="select * from Record where NameStr='$センサー' と時間> #2014-01-15#";

モデレーターありがとうございます、これは本当に使えます、投稿を閉じました

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。