問題タブ [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 に答える
12663 参照

ruby-on-rails - Railsで日付範囲ごとにレポートを生成する

Railsアプリでユーザーが選択した日付範囲ごとにレポートを作成するにはどうすればよいですか? 最高の日付範囲ピッカーは何ですか?

patrick に応じて編集: ウィジェットとアクティブ レコードの両方のアドバイスを少し探していますが、本当に興味があるのは、ユーザーが選択した日付に基づいて日付範囲リストを表示する方法です。

0 投票する
11 に答える
5088 参照

java - 実際にはタイムスタンプである日付範囲をどのように保存しますか

Java と Oracle の両方にDate と呼ばれるタイムスタンプ型があります。開発者はこれらをカレンダーの日付であるかのように操作する傾向があり、これが厄介な 1 回限りのバグを引き起こすのを見てきました。

  1. 基本的な日付の数量については、入力時に時刻部分を単純に切り取ることができます。つまり、精度を下げます。ただし、日付範囲 (例: 9/29-9/30 ) でこれを行うと、これら 2 つの値の差は 2 日ではなく 1 日になります。また、範囲比較には、1) 切り捨て操作: start < trunc(now) <= end、または2) 算術: start < now < (end + 24hrs). ひどくはありませんが、DRYではありません。

  2. 別の方法として、9/ 29 00:00:00 - 10/1 00:00:00という実際のタイムスタンプを使用することもできます。(午前 0 時から午前 0 時までなので、10 月の一部は含まれません)。現在、期間は本質的に正しく、範囲の比較はより単純です: start <= now < end. 内部処理では確かにクリーンですが、終了日は最初の入力 (+1) で変換する必要があり、出力 (-1) では、ユーザー レベルでのカレンダー日付のメタファーを想定しています。

プロジェクトで日付範囲をどのように処理しますか? 他の選択肢はありますか?Java側とOracle側の両方でこれをどのように処理するかに特に興味があります.

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

sql - SQL 日付範囲の分割

日付範囲が重複している場合に分割する SQL を教えてください。

データ (日付範囲と場合によっては他の列を含むサンプル データ):

出力:

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

c# - C#の範囲内でランダムな期間を取得する

私が書いているランダムイベントジェネレーターの場合、ランダム範囲を生成するための単純なアルゴリズムが必要です。

したがって、たとえば:

状態1のイベントが合計で1日、状態2のイベントが合計で2日になる状態(1、2、3)で、1/1から1/7の間に重複のない10のランダムな間隔が必要だと言えます。状態3のイベントが残りに加算されます。

またはコードで:

私は現在これに取り組んでいますが、誰かが私を解決策に打ち負かした場合(またはエレガントな既存のアルゴリズムを知っている場合)に備えて、これをSOに投稿しています。

0 投票する
7 に答える
32127 参照

sql - 日付の範囲内の日付を取得する

SQL Server 2005 を使用して、日付範囲に存在するすべての日付を取得する必要があります

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

sql - MS SQL / SQLServer2005で正確に日付範囲を制限する

レポートを制限して、日付Aから日付Bまでのレコードを返すようにします。これは私が行っていることです。

... 1月1日午前12時から3月31日午後11時59分までのレコードが返されると言われました(時刻が示されていない場合は深夜がデフォルトです)。しかし、不一致に気づきました。つまり、レコードの時刻が00:00:00の場合、このセットの一部になります。

これを行うためのより正確な方法はありますか?それにより、希望する日付範囲が正確に返されますか?*

私は時間を使ってみました:

...しかし、私は何か奇妙なことに気づきました。SQLServerは100分の1秒を半分に丸めます。したがって、11:59:29以降に使用すると、その4月1日のレコード(ha!エイプリルフールのレコード!grr)が取得されます。何故ですか?

  • (確かにあると思います。私はこれが初めてです。あなたの助けに感謝します!)
0 投票する
5 に答える
966 参照

sql - T-Sql を使用して、特定の月に挿入されたすべての行を取得する方法

特定の月に挿入されたすべての行を取得しようとしています。

何か案は?

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

sql - 日付範囲の SQL クエリ

もう一度質問を組み立てましょう---

これはテーブルであり、テーブルに格納されているデータも指定されています...

今私が欲しいクエリは次のとおりです:-

fId (たとえば、P1 が選択されている) に応じて、11/05 ~ 17/05 のテーブルのデータを表示する必要があります (日付を見逃すことはありません)。取得されたデータは次のとおりです。

特定の fID (たとえば P1) に対して取得されたデータが表示されます。結果を説明しています...

1) 11/05 から 17/05 までのすべてのデータを表示しました。fId は P1 です。データベースに日付がない場合は、その日付の null 値も表示する必要があります (つまり、14/05 の日付はデータベースにありませんでしたが、それでも null 値で表示されます)。

2) その特定の日付の fId が P1 でない場合も、結果セットに null 値が格納されます。

最後に、データが結果セットで取得され、さらに処理されます..

だから私はこの問題のクエリを書きたいのですが、それは可能ですか..

0 投票する
10 に答える
145733 参照

php - 日付が指定された範囲内にあるかどうかを確認する方法は?

$start_dateとがある場合$end_date、ユーザーが指定した日付がその範囲内にあるかどうかを確認するにはどうすればよいですか?

例えば

現時点では日付は文字列ですが、タイムスタンプ整数に変換するのに役立ちますか?