問題タブ [intervals]
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.
postgresql - 「1 日 01:30:00」のような間隔を「25:30:00」に変換する方法は?
いくつかの間隔を追加し、結果を Excel で使用する必要があります。
以来
間隔を「1日01:30:00」として返し、この形式は私のExcelシートを壊します。「25:30:00」のような出力があればいいと思いましたが、PostgreSQLでそれを行う方法が見つかりませんでしたドキュメンテーション。
ここで誰か助けてくれませんか?
sql - SQL タイムスタンプに基づいてユーザーの訪問の長さを判断する
私は、C# 実装と純粋な SQL 2005/2008 実装の使用に分かれています。最後のアクションのタイムスタンプに基づいて使用期間を判断する必要があります。私のテーブルには、「friendID」(uniqueIdentifier)と「lastAction」日時が含まれています。次に例を示します。
ユーザーが 60 分間非アクティブだった場合、ユーザーを「タイムアウト」させたいと考えています。提案が正しく機能する場合、上記のデータから 3 つの個別のセッションが存在するはずです。午後 1 時に開始されたボブのセッションと午後 11 時 20 分に開始されたセッションの間に長い休憩があります。
正しい結果は次のようになります: Bob (所要時間 25 分)、Jack (所要時間 0 分)、Bob (所要時間 0 分)
純粋な SQL または C# を使用して、これらの 3 行をどのように返しますか?
助けてくれてありがとう、それは本当にここで必要です。
sql - 連続した時間間隔による SQL 結果のグループ化 (oracle sql)
こんにちは、テーブルに次のデータがあります。
ID-----startDate----endDate
5549 2008-05-01 4712-12-31
5567 2008-04-17 2008-04-30 1
5567 2008-05-01 2008-07-31 1
5567 2008- 09-01 4712-12-31 2
5569 2008-05-01 2008-08-31
5569 2008-09-01 4712-12-31
5589 2008-04-18 2008-04-30
5589 2008-05-01 4712- 12-31
5667 2008-05-01 4712-12-31
5828 2008-06-03 4712-12-31
5867 2008-06-03 4712-12-31
6167 2008-11-01 4712-12-31
6207 2008- 07-01 4712-12-31
6228 2008-07-01 4712-12-31
6267 2008-07-14 4712-12-31
各IDが返す連続時間間隔をグループ化する方法を探しています:
ID、min(開始日)、max(終了日)、
太字の ID 5567 の結果としてこのような結果が得られます
5567 2008-04-17 2008-07-31
5567 2008-09-01 4712-12-31
ここではPL/SQLもオプションです:)
ありがとう、
java - Java BigDecimal を最も近い間隔に丸める
最も近い指定された間隔 (この場合は金融市場のティック サイズ) に丸める必要がある BigDecimal 計算結果があります。
例: 価格 [ティック サイズ] -> 四捨五入された価格
ありがとう。
更新: Java/BigDecimal 用語に翻訳された schnaader のソリューション:
java - javaで時間/日付間隔を計算してフォーマットする簡単な方法はありますか?
私は、JDK の日付と時刻のクラスと、それに関連するフォーマット メソッドについてよく知っています。私は目が見えないかもしれませんが、時間間隔を処理するための同等のクラスのセットを見つけることができません。たとえば、指定された長いミリ秒の値の日数を表示したいと思います。これらの変換を行う方法は非常に簡単ですが、国際化とローカリゼーションのサポートを考慮に入れると、これはそれほど簡単ではなくなります。
JDK がインターバル処理をサポートしていないことに驚いています。ただし、 Postgresqlなどのデータベースはサポートしています。
基本的に、JDK (目が見えない場合) またはサードパーティのライブラリで探しているのは、次の機能です。
- 時間計算方法。ミリ秒から数週間、または数秒からナノ秒など。これらの操作の計算は簡単ですが、通過する API を使用することは、より自己文書化されているように思えます。
- DateFormat のように、渡された Locale に従ってフォーマットする時間間隔フォーマット関数が機能します。たとえば、EN_US では 10 日が「10 日」であると想定し、日本語では「10 日」が返されることを望みます。
何かありますか、それとも新しいオープンソース プロジェクトの候補ですか?
java - Java用の無制限の間隔の実装はありますか?
さまざまな間隔で特定の値を分類しています。ほとんどは [20-30] の形式ですが、[30-infinite] の形式のものもあります。
あなたが知っている間隔クラスはありますか?
- 両側が閉じていない区間 (例: (0-5) または [0-5) )
- 無限に閉じる (または開始する) インターバル
postgresql - PostgreSQLの間隔から特定の曜日(週末)の数を取得する
postgresに2つのタイムスタンプがある場合、土曜日と日曜日全体をカウントせずに時間差を計算するにはどうすればよいですか?
また
特定の時間間隔での土曜日と日曜日の数をどのように数えますか?
sql - 日付間隔を選択し、高速に実行し、結果とともに常に最新のエントリを返す
私はテーブルを持つデータベースを持っており、いくつかのアカウントの口座残高の変化を 3 つの列で保存しています。
1 年の各日についていくつかのエントリが含まれており、5 日ごとに残高を取得したいと考えています。また、アカウント間で分離したい (つまり、2 つの変更が同じ日に発生したが、別のアカウントで発生した場合は、両方を返す)。
問題は次のとおりです。データが利用できない場合が数日 (または数週間) ある場合があります。その場合、データセットの「穴」の前に最新のエントリを返すようにします。これは問題の単純化されたバージョンです。実際のデータベースは大きい (数ギガバイト) ため、データのサブセットを返したい理由はそのサイズです。Oracle と MySQL の両方で動作する必要があるため、プラットフォーム固有のメソッドを使用することはできません。
私の質問は次のとおりです。これをすばやく行う方法はありますか? 仕事を終わらせるクエリを書くことはできますが、多くのネストされたクエリと集計関数を必要としない悪魔の魔法の方法があることを願っています..