PHPで1日の特定の時間範囲内のデータをクエリするにはどうすればよいですか?

WBOY
リリース: 2016-06-23 13:37:50
オリジナル
1243 人が閲覧しました

PHP は MySQL データベースに接続して、毎日特定の時間内 (または数回) データをクエリします。たとえば、その日の 17:25 から 17:35 の間にデータベースにデータが受信されたかどうかをクエリしたい場合、どのようにすればよいですか。あなたがそれを書きますか?


ディスカッションへの返信 (解決策)

select ... where time between start and end

select * from table where addtime>=' ?start??' and addtime<=' ?end??' ;

上記の書き込み方法では、その日のデータのみをチェックしました。この期間中のデータベース内のすべてのデータをチェックしました。

select ... 開始と終了の間の時間はどこですか


「時間」にその日のデータを書き込むにはどうすればよいですか?
時間が時、分、秒だけの場合、「開始と終了」をどう書くか?
特定の日のデータではなく、毎日のこの時点内のデータをクエリしたいと考えています。

select * from table where addtime>=' ?start??' and addtime<=' ?end??' ;


当日のデータのみを確認する方法
時間が時、分、秒だけの場合、「開始と終了」をどう書くか?
特定の日のデータではなく、毎日のこの時点内のデータをクエリしたいと考えています。

DATE_FORMAT() を希望の時刻形式に変換してクエリします。ただし効率は悪くなります


select * from table where addtime>=' ?Start??' と addtime<=' ?End??' の書き方のみです。その日のデータは?

時間が時、分、秒だけの場合、「開始と終了」をどう書くか?
特定の日のデータではなく、毎日のこの時点内のデータをクエリしたいと考えています。

$starttime = '17:25:00';
$endtime = '17:35:00';

$sql="select * from table where addtime>='".date('Y-m-d' )。 ' '.$starttime."' と addtime<='".date('Y-m-d').' '.$endtime."'"

元の投稿者の日付と時刻が 2 つに保存されていることがわかりますフィールドの場合は、date+time を使用して新しい値を形成する必要があります。date+time>='?start date??' および date+time<='?start date?? を使用します。 * addtime>=' ?start??' と addtime<=' ?end??' から

当日のデータを書き込むにはどうすればよいですか?

時間が時、分、秒だけの場合、「開始と終了」をどう書くか?

特定の日のデータではなく、毎日のこの時点内のデータをクエリしたいと考えています。


$starttime = '17:25:00';

$endtime = '17:35:00';

$sql="select * from table where addtime>='".date('Y-m-d' )。 ' '.$starttime."' and addtime<='".date('Y-m-d').' '.$endtime."'" ; モデレータさん、ありがとうございます。これについては質問してください。学習を始めたばかりですが、どの本を読めばよいですか? それとも Baidu で何を見つけることができますか? 私が見つけた本やビデオでは、基本的なクエリ、挿入、削除の操作についてのみ説明されており、それ以上の詳細は記載されていませんでした。

#3 その日のデータのみをチェックしました。上記の書き込み方法では、この期間中にデータベース内のすべてのデータをチェックしました。
#4 特定の日のデータではなく、毎日この時点内のデータをクエリしたいと考えています。


それで、具体的に何を探しているのですか?





select * from table where addtime>=' ?start??' と addtime<=' ?end??' の書き込み方法のみです。今日のデータ?
時間が時、分、秒だけの場合、「開始と終了」をどう書くか?
特定の日のデータではなく、毎日のこの時点内のデータをクエリしたいと考えています。

$starttime = '17:25:00';

$endtime = '17:35:00';

$sql="select * from table where addtime>='".date('Y-m-d' )。 ' '.$starttime."' and addtime<='".date('Y-m-d').' '.$endtime."'" ; モデレータさん、ありがとうございます。これについては質問してください。学習を始めたばかりですが、どの本を読めばよいですか? あるいは、Baidu で何を見つけることができますか? 私が見つけた本やビデオでは、基本的なクエリ、挿入、削除の操作についてのみ説明されており、それ以上の詳細は記載されていませんでした。


「ソース システム」のいくつかのソースを見てみましょう。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!