問題タブ [between]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7459 参照

mysql - between と like を一緒に使用できるかどうか、または SQL でより良いものを使用できるかどうかを知る必要があります

これが私のクエリです:

これは問題なく動作します。問題は、LIKEこれらに 3 桁の余分な数字が含まれているため、これらに a を使用する必要があることです (したがって、これはタイムスタンプと 3 桁です)。

したがって、私はstrtotimePHP で a を使用しており、データベースでこれらを照合しようとしていますが、余分な 3 桁が含まれています。この sql をやり直すLIKEか、これらのタイムスタンプごとに句を追加する方法はありますか?

何かのようなもの

0 投票する
6 に答える
1649 参照

sql - MySQL複合インデックスと演算子BETWEEN

このクエリについて質問があります。

begin_at列とfinished_at列の複合インデックスを作成するのは理にかなっていると思いますか?または、begined_atに対してのみインデックスを作成するのは理にかなっていますか?

0 投票する
4 に答える
25928 参照

mysql - mysqlの「BETWEEN」パフォーマンスはどうですか..?

(特に) mysql で次のクエリを実行すると、パフォーマンスが向上しますか?

以上:

または BETWEEN 構文が 2 番目の SQL に置き換えられているだけですか?

0 投票する
2 に答える
514 参照

php - データベースに値の間のクエリを実行し、最も近いもので並べ替える方法は?

MySQL データベースで値を検索していて、結果を最も近い項目で並べ替えたいと考えています。

例:

クエリ内で 150 の値を検索し、次のようにします。

SELECT * FROM table WHERE field BETWEEN 100 AND 200
100 と 200 は、前に簡単な足し算と引き算で計算されます。しかし、データベースに保存されたように結果が返されるため、結果が台無しになりました。

MySQL 内で結果をソートすることは可能ですか、それとも後から PHP でソートする必要がありますか?

0 投票する
3 に答える
1932 参照

mysql - MySQLワイルドカードクエリの問題

結果

1月10日の結果を回避するにはどうすればよいですか?

%、<=などのいくつかの異なる組み合わせを試しました。

何か案は?

ありがとう

0 投票する
3 に答える
506 参照

mysql - MySQL BETWEEN クエリ w/ BETWEEN ? と?

BETWEEN比較で二重の疑問符がどのように機能するかを教えてくれたり、提供したりできますか..私はそれを機能させることができず、MySQLサイトとGoogleでこれらのデータを見つけたり検索したりできません-ランダムな結果の束。

0 投票する
1 に答える
1103 参照

sql - COUNT、SUM、CASE、および BETWEEN を使用してこの SQL クエリを Perl DBIx::Class に変換するにはどうすればよいですか?

この SQL クエリを Perl DBIx::Classコードに変換するにはどうすればよいですか?

0 投票する
1 に答える
1024 参照

sql - 2つの日付フィールド間の開始日と終了日のクエリ

開始注文日フィールドと停止注文フィールドがあります。データベースをチェックして、開始注文と停止注文が支払い期間の開始フィールドと終了フィールドのいずれにも含まれていないかどうかを確認する必要があります。たとえば、2010年8月1日と10年8月14日と10年8月15日と10年8月28日と10年8月29日と10年9月11日はすべて1か月の支払い期間です。開始順序は2010年8月1日で、終了順序は2010年8月14日です。それでも、SQLを実行すると(支払い期間の開始と支払い期間の終了の間ではない終了順序)、2010年8月1日から2010年8月14日までが引き続き表示されます。私のニーズは、検索を停止して次のレコードの開始順序に進み、順序を停止して、レコード検索要件の最後に到達するまで次の検索を開始する日付が見つかった場合です。

クエリの応答性を維持するために、月ごとおよび年ごとに検索したいと考えています。データベースはかなり大きいです。私のクエリは、betweenチェックを1回だけ実行し、その後、支払い期間の開始と停止の間に収まるすべてのデータを表示するように継ぎ目があります。これは、私が見たくないデータです。

0 投票する
5 に答える
604 参照

mysql - 日付とBETWEENのMySQLストレンジネス

特定の日付(この例では現在の日付と7日前)の間にある行を取得するためにクエリを実行しています。

私はそれを次のように書いてみました:

しかし、0行を返しました。なぜうまくいかなかったのか理解できなかったので、次のように書き直してみました。

どのDIDが機能しますか。

最初の行が0行を返したのに、2番目の行は期待どおりに機能したのはなぜですか?私が見る限り、それらは機能的に同等であるはずです。

cs_createdは日時です。

0 投票する
2 に答える
1741 参照

php - MYSQLは特定の時間枠内でデータを取得します

みなさん、この MYSQL クエリを正しく取得するのに問題があります

問題は、20110212 が php によって動的に生成されることです。これが、DATE/INTERVAL COMBO を使用する理由です。

私がやろうとしているのは、その 2 週間サイクルの開始日がわかっている場合、2 週間の時間枠内でエントリを選択することです。

前もって感謝します