問題タブ [date-range]

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 に答える
500 参照

mysql - 範囲から特定の日付をMySQLで選択する

私は2つのテーブルを持っています

テーブルBの範囲内にあるテーブルAからすべての行を選択したい

ありがとう

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

c# - 2 つの期間がある場合、それらが重複しているかどうかを確認するにはどうすればよいですか?

重複の可能性:
2 つの日付範囲が重複しているかどうかを判断する

2 つのオブジェクトがあり、これらの各オブジェクトの日付範囲が終了日と開始日の間にあるとします。最も効率的または迅速な方法で、2 つの日付範囲の間に重複があるかどうかを確認するにはどうすればよいですか。

.NET 3.5 c# を使用してこれを行いたい

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

sql - 日付範囲に対する条件のクエリ パフォーマンス

ここにテーブルがあります:

数千行あります。データ範囲は、さまざまなサイズ (数日から 50 年まで) にすることができます。

クエリは次のとおりです。

日付範囲が大きくなる可能性があるため、テーブルの大部分 (行の 20% ~ 50%) が返される可能性があります。

クエリは必要な行を単純な方法で表していますが、パフォーマンスはかなり悪いです。追加するインデックスに関係なく、クラスター化されたインデックス スキャンを実行します。私はもう試した:

  • 開始日
  • 開始日、終了日

このクエリのパフォーマンスを改善するにはどうすればよいですか?


この質問この質問の回答も確認しました。これらのソリューションは私の状況では役に立ちません - 日付の別のテーブルを作成してクエリを等価クエリに変えることで、ビジネスのデータをいじりたくありません (終了日が変更された場合、または null の場合はどうなりますか? )、またはデータをモーフィングして空間インデックスに適合させます。

それでも、私はデータ構造の変更の可能性を受け入れています (特に、行を追加せず、奇妙なデータ型を使用しない場合)。

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

sql - ORACLE SQL 日付範囲の交差

テーブル T1 があり、名前の値 (一意ではない) と日付範囲 (日付である D1 と D2) が含まれています。名前が同じ場合、日付範囲の結合を作成します (例: B)。

しかし、結果として (X)、すべての日付範囲を交差させる必要があります

編集:テーブルT1

結果 :

視覚的には、これにより次のようになります。

結果 :

SQL/PL SQL を使用してそれを取得する方法はありますか?

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

excel - Excelピボットテーブルのセル数式で日付をフィルタリングするにはどうすればよいですか?

SQLサーバービューのピボットテーブルを使用して、Excelでいくつかのレポートを作成しようとしています。顧客の要件の1つは、選択した日付範囲に基づいてレポートをフィルタリングできるようにすることです。これは妥当と思われます。エンドユーザーのプロセスはかなり単純である必要があるため、私の好みは、開始日用のセルと終了日用のセルを用意し、ユーザーがこれらを入力してテーブルを更新できるようにすることです。

私が乗り越えられなかった2つの問題があります:

  1. 日付フィルターを選択しても、値のソースとしてセルを参照する方法が提供されないようです。私はその時にそれを入れなければなりません。

  2. 日付フィールドでグループ化する場合にのみ、日付範囲を定義できるようです。一部のレポートでは、これは仕様に違反しています。ピボットテーブルの[レポートフィルター]セクションでは、範囲ではなく個々の値でのみフィルター処理できるようです。これは、通過する日付が数百ある可能性のある実際のデータでは管理できなくなります。

私が試したことの1つは、同じブック内の別のシートに集計列を含まない中間テーブルを作成し、それをフィルター処理することです。これにより、その中間テーブルの列が正しく非表示になりましたが、それから派生したピボットテーブルには影響しませんでした。

誰かが私がこれを機能させる方法についてのアイデアを持っていますか?かなり明白なユースケースのようです-ピボットテーブルがどのように使用されるかについて私が見逃しているものはありますか?

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

mysql - 過去 1 時間に追加された行を取得しています

ログインの記録をテーブルに保持します。ID、IP、日付、時刻の列があります。そのログインの記録から、過去 1 時間にのみ行われたログインを取得したいと考えています。

時間と日付の関数に関する MySQL ドキュメントを一通り調べていますが、それらを正しく組み合わせることができないようです。

誰か助けてくれませんか?

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

jquery - jQuery.validateとdatepickerの複数の日付の間の日付を検証します

私はjQuery.datepickerとjQuery.validateを使用しています。私のフォームには、複数の日付範囲があります。

次に、datepickerフィールドを検証して、datepickerに設定された日付がこれらの日付範囲のいずれかにあるかどうかを確認する必要があります。たとえば、2010-01-01は、2010-02-19と同様に無効になります。

私は多くの答えを見てきましたが、私が見る限り、それらは実際には複数の範囲に関連していません。

誰かが私を正しい方向に導くための解決策または少なくとも指針を知っていますか?.each()で各日付範囲をループし、そこで検証を実行することを考えています。しかし、おそらくもっと良い方法があります。

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

perl - Perl と OLE を使用して、Excel で可変数の列からデータを取得する

Perl で OLE を使用して、Excel でいくつかのグラフを作成しています。データは、4 つのテストのどれに対応するかに応じて、4 つの異なるワークシートにあります。問題は、グラフがどのくらいの期間になるかわからない場合に、すべてのデータを表示するようにグラフを設定する方法がわからないことです。

私は使用することを知っています。

データが含まれる最後の列を取得します。でも行けない

範囲を設定するには(当然)

含める範囲を最後の列に設定する方法はありますか? それとも、各列を個別にグラフに追加するのが最善でしょうか?

ありがとう!

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

php - PHP の strtotime() のパフォーマンスは?

私はいくつかの大規模なタイムスタンプ リストの反復を行っています: それらを date-ranges のテーブルに入れ、範囲でグループ化します。そのためにとても便利な機能を見つけたのですが、その性能strtotime()が気になります。

たとえば、週のリスト (たとえば、49 週目から 05 週目) をループし、週の始まりとその週の終わりのタイムスタンプを決定する必要がある関数。それを行う便利な方法は次のとおりです。

の代わりにstrtotime()、可能性として、週の開始から終了までの秒数を調べることができます。99% の時間は24 * 60 * 60 * 7. しかし、DST スイッチがあるこれらのまれなケースでは、その 24 は 23 または 25 のいずれかである必要がstrtotime()あります。

年、月 (月、非常に一貫性がありません!)、日、時間の範囲で同じパターンを使用します。3600タイムスタンプに単純に追加する方が速いと思うのは、数時間だけです。

他の落とし穴はありますか?一貫性のある、DST およびうるう年の安全な日付範囲のためのより良いルートを提供する方法 (PHP5.3 に依存しない!) はありますか?

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

google-calendar-api - Google Calendar API が日付範囲外のイベントを返す

今日から 2 週間のイベントを選択しようとしています。使用されるロジックは非常に簡単です。すべてのカレンダーを取得してから、イベントを取得して日付範囲を指定する必要があるカレンダーを 1 つ選びます。選択したカレンダーから日付を取得していますが、日付範囲が適用されているようには見えません。現在、以下の日程で 2 つのイベントが予定されています。

  • 10月8日
  • 10月20日

10 月 20 日に予定されているイベントのみを取得する必要がありますが、両方を取得しています。

誰かが何か間違ったことを見つけることができますか?

編集: StartTime/EndTime が正しく機能することがわかりました。違いが何であるかはよくわかりませんが、ドキュメントには何も見つからないようです。