問題タブ [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.
ruby-on-rails - 2 つの範囲で共通の日付を見つける方法
2 つの日付範囲がstart_date1..end_date1
ありstart_date2..end_date2
、両方の範囲にあるすべての日付を見つける簡単な「ルビー」方法はありますか?
mysql - 日付範囲 mysql 間のデータの表示
特定の日付から 6 か月 (逆方向) の期間を計算する必要があります。
日付の例:
2010/07/06 00:00:00
6 か月さかのぼって表示する必要があります。
2009/07/12 00:00:00
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.htmlをスキャンしてきましたが、これらの関数はどれも意味がありません:(
これが理にかなっており、助けがあれば幸いです。
カイル
datetime - Drupal Views 日付範囲に重なるアイテムをフィルタリングする方法
Drupal では、CCK を使用して日時フィールドをカスタム データ型に追加しました。開始日と終了日のフィールドを挿入します。それが私が欲しいものです。ここで、ビューをフィルタリングして、日付範囲 (開始日と終了日) が今日の日付と重なる項目のみを表示するようにします。ビューに設定する方法についてのアイデアはありますか? 奇妙なことに、フィルターを追加しようとしているときに、カスタム コンテンツ タイプの日付フィールドが [ビュー] リストに表示されないようです。ありがとう。
django - Django モデルの timerange フィルタリング方法
ここで古い質問で次の2つの方法を見ましたが、違いは何ですか:
と
mysql - 列内のすべての一般的な値のシーケンスをグループ化するmysqlテーブルから期間の日付範囲を作成するにはどうすればよいですか?
私の目標は、列に同じ値を持つ開始日と終了日を返すことです。これが私のテーブルです。(*)は、A列とB列の類似したシーケンス値ごとに「EndDate」を取得する方法を示すためにマークされています。
上記の表から次の結果表を取得したい
アップデート:
マイクに感謝します。あなたのアプローチは、次の行を間違いと見なすというあなたの視点で機能しているようです。
しかし、それは間違いではありません。このタイプのデータで直面する課題は、日付とともに市場価格の変化を記録するシナリオのようなものです。mycaseの実際の問題は、AとBの両方がこれらすべての行で一致する場合に、開始日と終了日を持つすべての行を選択することです。また、前に選択した行の隣にある行を選択するなど、テーブルにデータが残されていないようにします。
現実世界のシナリオを説明できます。部屋Aと部屋Bのあるホテルには、私の質問で説明したように、テーブルに入力された1日あたりの宿泊料金があります。ここで、ホテルは、入力されたすべての日付をリストするのではなく、開始日と終了日を使用して価格カレンダーをより短い方法で表示するレポートを取得する必要があります。たとえば、2010/07/01から2010/07/02までのAの価格は200、Bの価格は300です。この価格は3日から4日に変更され、5日はB室があるその日のみ異なる価格になります。価格が350に変更されます。したがって、これは1日の差と見なされます。そのため、開始日と終了日は同じです。
これが問題のシナリオを説明したことを願っています。また、このホテルは特定の期間休業する可能性があることに注意してください。これは私の最初の質問に対する追加の問題であるとしましょう。問題は、特定の日付に料金が入力されていない場合、たとえば日曜日にホテルがこれら2つの部屋を販売しないため、価格が入力されていない場合、つまり行がテーブルに存在しない場合です。
excel - 日付列を使用して結果をフィルタリングする Excel ピボット テーブル
ページ内のデータをフィルター処理するために、[ページ フィールド] 領域に日付フィールドを入力したピボット テーブルがあります。
ただし、個々の日付を選択するオプションしかありません。
日付範囲を使用したい。これどうやってするの?または、私はこれを行うことができますか?
android - 日付範囲where句で削除を最適化する方法は?
Androidアプリを作ったのですが、古い記録を定期的に削除してくれる機能があります
tablea の行の合計数が 50,000 を超えると、パフォーマンスの問題が発生します。500 件のレコードを削除するには、約 45 秒かかります。
この where 句のインデックスは既にあります。
PRAGMA synchronous=OFF と PRAGMA count_changes=OFF を追加しても役に立ちませんでした。
お知らせ下さい
sql-server - 日付範囲のSQLクエリ、複数の開始/終了時刻
Microsoft SQL Serverには、レコードID、開始日、終了日、および数量のテーブルが存在します。
アイデアは、各レコードについて、範囲内の数量/合計日数=1日あたりの数量です。
可能なすべての日付を含むテーブルが存在する場合、SQL Serverで次の例のような結果セットを生成するにはどうすればよいですか?
元:
取得できる日付でグループ化すると、その日の数量の合計を取得できますが、将来これらのレコードの一部を除外する可能性のあるユーザー提供のフィルターのため、最終的な結果セットを集計できません。
編集
明確にするために、これは単なるサンプルです。結果のレコードIDに関連する詳細を取得するためにサイドに参加できるため、フィルターは関係ありません。
実際のデータには毎週増加するN個のレコードが含まれており、日付が同じになることはありません。開始日と終了日が異なる2000のレコードが存在する可能性があります...それがビューを生成したいものです。データに直接参加して、必要な残りの作業を行うことができます
また、これは過去、現在、未来のデータに関するものです。一時的な日付の表を削除したいと思います。再帰クエリを使用して50年以内に存在するすべての日付を取得していましたが、これはビューのMAXRECURSION制限を超えており、使用できません。
php - 今日の日付によるPHPの日付範囲
これをループに書き込んで同じ結果を得るためのより良い方法を考えられる人はいますか?
mysql - 同じテーブル内の日付固有のレコードをフェッチするための高度なMySQlクエリ
MySQLテーブルをクエリして、特定の日付範囲の各日の特定のデータを取得するためのより適切で迅速な方法を見つける必要があります。テーブルには、開始日と終了日を指定する2つの日付列があります。
表の例:プロモーション列:
2つの日付範囲が指定されている場合、次のクエリからマッチプロモーションを取得できることを知っています
上記のクエリの結果は、ID3の行をフェッチします
ただし、上記のクエリの2つの日付範囲が次のように変更された場合
ロジックがテーブルに格納されているデータのいずれとも一致しないことが理解できるため、一致する結果が得られません。
そのため、終了日がプロモーションの終了日を超えても結果を一致させることができる、より良いソリューションが必要です。ただし、ロジックを変更しても最良の答えは得られません。次のクエリを使用すると結果が得られると思いますが、日付範囲で毎日有効な割引を見つける必要がある場合は、これでも問題全体は解決されません。 。
私が必要とする本当の結果は、このクエリをループに変換する方法、またはメモリ内の一時的なMySQLテーブルを使用して、以下に示すように毎日の結果をフェッチする方法です。
結果2010/08/12から2010/08/18までの日付範囲で検索する必要があります
私の質問と問題が十分に説明されていることを願っています。この問題に関してさらに説明が必要な場合は、お知らせください。
これに対する素晴らしい答えを見たいと思っています。