問題タブ [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.
sql - SQL日付型の範囲が仕様に従っていませんか?
MSDNによると、日付データ型の範囲は 1753 年 1 月 1 日から 9999 年 12 月 31 日までです。
SQL2005 では、次の点が興味深いです。
日付を変更する'1/1/1901 12:00:00 AM'
と、突然isnull(@date,0)
0 になります。
私は何が欠けていますか?
(編集) sql2005 の固定日付範囲、sql2005 BOL へのリンク
python - Python で日付の範囲を反復処理する
これを行うための次のコードがありますが、どうすればもっとうまくできますか? 今のところ、ネストされたループよりも優れていると思いますが、リスト内包表記にジェネレーターがあると、Perl-one-linerish になり始めます。
ノート
- 私は実際にこれを印刷に使用していません。これはデモ用です。
- タイムスタンプは必要ないため、変数
start_date
とend_date
変数はオブジェクトです。datetime.date
(それらはレポートの生成に使用されます)。
サンプル出力
の開始日2009-05-30
と終了日2009-06-09
:
c# - LIKE演算子を使用したC#DataViewの日付範囲?
XMLファイルがあります:
XMLReaderを使用してファイルをデータセットに読み込み、datagridviewに表示します。データを表示する日付の範囲を指定できるようにしたい。たとえば、要素にINSERTDATEとINSERTDATEの間の日付が含まれている場合。これを行うために、私はDATAVIEWを使用してから、データセットの代わりにdataviewをdatagridviewに入力しています。
現在、私は以下のような方法を持っています:
問題は、xmlファイルを見ると、要素に日付だけでなく時刻も含まれていることです。この要素の時間部分には関心がないため、「LIKE」ステートメントを使用して、要素の日付部分のみに基づいてxmlファイルのデータを表示します。この結果、たとえば「2009-07-27から2009-07-30までの日付のデータを表示してください」というブール演算を実行しようとすると、コンパイラが気に入らないためにエラーが発生します。 LIKE演算子をブール値の<=、> =演算子(上記のメソッドに表示)と組み合わせようとしています。これを回避する方法はありますか?ある範囲の日付の間のデータを表示できるようにする必要がありますが、LIKE演算子を使用して、要素の最初の部分のみに基づいて検索します。
よろしくお願いします。
敬具。
c# - 特定の日付が日付範囲のリストに含まれているかどうかを確認します
定期的に処理する必要のあるイベントのリストがあります。プロセスはしばらくの間イベントを処理しますが、その後、再度処理する必要があります。つまり、イベントごとに、イベントが「処理」された日付範囲のリストが表示され、ギャップがある場合は、その時点でイベントが未処理の状態であったことを意味します。このために、2つのテーブルを使用します。
テーブルプロセス
テーブル処理
EventIDは、SQLクエリの結果に基づいて標準的な方法で動的に生成され、実行全体で一定であることを保証します。
このシグニチャを使用してメソッドを実装できるようにしたいと思います(ループで呼び出す必要がある場合があります)。
特定の日付について、イベントが発生した状態(処理済みかどうか)を照会できる必要があります。したがって、提供された日付が(重複する可能性のある)日付範囲のいずれかにあるかどうかを確認する必要があります。
このクエリをSQLで実行するのかコードで実行するのかさえわかりません。クエリは、任意の一連のイベント(各イベントを保持するオブジェクトと処理のリストで表す)で実行する必要がある場合があるため、SQLで実行すると、DBにかなりの影響を与える可能性があります。一方、SQLは一般的にクエリで高速です。一方、この同様の問題は、カーソルベースのソリューションがとにかく必要であることを示しています。
たとえそれらがより良い検索文字列であるとしても、どんなポインタでもありがたいです。(日付範囲の問題をグーグルで検索するには、ある程度のスキルが必要なようです。)
sql-server - SQLでの日付範囲の交差分割
Membershipsというテーブルを含むSQLServer2005データベースがあります。
テーブルスキーマは次のとおりです。
私は現在、個人ごとのメンバーシップの内訳を表示するグリッド機能に取り組んでいます。要件の1つは、日付範囲が交差する場所でメンバーシップ行を分割することです。交差はSurnameとFirstNameでバインドする必要があります。つまり、分割は同じSurnameとFirstNameのメンバーシップレコードでのみ発生します。
テーブルデータの例:
期待される結果セット:
上記の内訳を持つ結果セットを返すストアドプロシージャを作成する方法を誰かが知っていますか?
php - 日付範囲を含むMySQL/PHPクエリのヘルプが必要
基本的に、GETを介して渡されたクライアントのクライアントがあり、アカウントの配置日(dateplaced)がカレンダーフィールドからGETを介して渡された開始日と終了日の間にあるdbaseテーブルからアカウント情報を取得する必要があります。
以下のクエリは行を返しません。クエリのSELECT部分とFROM部分が意図したとおりに機能し、クライアントのGETからの選択が正常に機能することを確認したため、日付の問題が残ります。「dateplaced」は、「dd / mm/yyyy」形式のvarcharとしてデータベースに保存されます。調べてみると、mysqlは「yyyy-mm-dd」形式の日付を必要としていることがわかりました。GETデータからの比較の2つの部分をつなぎ合わせて、正しくフォーマットされていることをかなり確信しています。str_to_date()の代わりに「dateplaced」を単純に使用してみましたが、機能しませんでした。そのため、以下に示すようにstr_to_date()を試しましたが、それでも機能しません。
誰かが私の問題をここで見つけることができますか?これは私を狂わせています。
friendly-url - 日付範囲の URL 規則
分かりやすい URL で日付範囲を表示するために受け入れられている規則は何ですか?
たとえば、時間追跡アプリケーションで。URL で特定の支払い期間のデータベースの主キーを使用する代わりに、ユーザーにとってより簡単に識別できるものを使用したいと考えています。
どちらもそれをカットしているようには見えませんが、おそらく私は過度に批判的です.
sql - 重複する日付を確認する(vb.net)
私が書いているプログラムでは、開始日(日付ピッカー付き)と終了日(これも日付ピッカー付き)でいくつかのオブジェクトを作成しています。次に、このオブジェクトの日付範囲が、データベースに保存されている他のオブジェクトの日付範囲と重複していないかどうかを確認する必要があります。含まれている場合はデータベースに保存できませんが、保存できない場合は保存できます。
誰かがこれを行う方法を知っていますか?
php - ビルドの日付範囲
20090101 の開始日と 20091130 の終了日があり、その間のすべての月を構築して配列しようとしています。これは次のようになります。
これどうやってするの?