問題タブ [date-arithmetic]

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

c# - 毎月の期間のリストを取得するには?

開始日と月数があります。たとえば、特定の数の月間期間を作成する必要があります。

この場合、コードは単純で機能します。ただし、startDate が DateTime(2010,1,31) の場合、結果は次のようになります。

これらの期間は正しいですか?

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

sql - 通話時間の計算

私はテレコムで働いています。通話の通話時間を計算する必要があります。問題は、ワールドタイムが 24 時間 (00:00:00 - 23:59:59) であることです。たとえば、通話は 22:31:40 に開始されます。 00:22:56 に終了します。この通話の時間を計算する必要があります。計算するロジックを教えてください

前もって感謝します

0 投票する
9 に答える
229101 参照

sql-server - SQL Serverクエリで30日より古い日付の行を削除する

30 日以上経過した行を削除するには、SQL ステートメントが必要です。

私のテーブルには、データベースに挿入された日付と時刻を含むeventsフィールドがあります。date

これは機能しますか?
SELECT * from Results WHERE [Date] >= DATEADD(d, -30, getdate())

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

mysql - 特定の週に値を取得するためのMySQLの最も効率的な方法は?

特定の週に使用された特定のプロモーションコードの数を示すレポートを作成する必要があります。テーブル構造の例:

私が欲しいのは、特定の週に使用された特定のプロモーションコードの数です。私が今持っているもの:

これを行うためのより効率的な方法はありますか?

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

sql - ORA-01843「有効な月ではありません」および ORA-01861「リテラルがフォーマット文字列と一致しません」

正しい方法は何ですか

Oracle SQLで?

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

sql - 別のイベントにない場合にイベントの時刻を取得する Oracle 関数を作成する

私が望むことを説明させてください。いくつかの理由で失敗する可能性のあるコンポーネントがいくつかあり、それらには優先順位があります。ここで、イベントが発生し、その優先度が低い場合、その開始時刻終了時刻を関数に渡し、その期間に他の優先度の高いコンポーネントが存在するかどうかを確認します。ある場合、次の 4 つのケースがあります。

  1. 優先度の低いイベントが優先度の高いイベントのタイミングにある場合、時間は 0 です。

  2. イベントの終了時間は優先度が高く、開始時間は優先度が高くない場合は、イベント外の時間になります。

  3. イベントの開始時間は優先度が高いが、終了時間は優先度が高くない場合は、イベント外の時間になります。

  4. start と end の両方が出ているということは、優先度の低いイベントの間に優先度の高いイベントが入ってくることを意味します。

例:すべてのイベントの優先度が高いとします。開始時刻と終了時刻を送信しています12:41:0112:49:01

関数が時間を秒単位で送り返すようにします。常にすべてのコンポーネントと比較する必要があり、プロシージャではなく関数のみの関数でそれを行う方法がわかりません。

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

sql - Oracle PL/SQL日時計算-間隔

私は{?EndDate} - INTERVAL '1' YEARしばらくの間、のような構文を使用してきましたが、最終的にはヒットする問題があることを知っていたので、それをヒットしました。やってみましたがDATE '2010-12-31' - INTERVAL '6' MONTH、6月31日がないので窒息しました。これをコーディングするための最も効率的で一貫性のある方法は何ですか?この方法でそれを行うことを決定した人を追跡することはより満足のいくものですが、それは非現実的です。:-)

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

sql - 2 つの日付の違い

次のデータを持つテーブルがあります

どちらの日付も 21 世紀 (つまり 2011 年と 2030 年) のものですが、最後の 2 文字だけが保存されます。

上記のデータに対して次のステートメントを (PL/SQL モジュール内から実行すると) 常に正の値が返されるのはなぜですか?

sqlplus から次のステートメントを実行すると、正しい負の値が得られます。

オラクルが時々間違った世紀を使用することをどこかで読んだことを覚えていますが、それが起こる正確なシナリオはよく覚えていません。

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

sql - MySQL の比較で curdate() がどのように機能するか

curdate() を使用して DB のエントリを取得しようとしていますが、認識していない根本的なロジックがいくつかあると思います。例えば:

この呼び出しは過去 90 日間で返されますが、今日のエントリはありません。私が理解しているように、curdate() は YYYY-MM-DD または YYYYMMDD のみであり、時刻を完全に無視します。それを curtime() と now() 用に保存します。Railsで同様の呼び出しを行い、日付をDateTime.beginning_of_dayとして渡すと、他の方法では今日が特定の時間まで含まれないため、時間がここのどこかに含まれていると思われます。

MySQL リファレンス マニュアルなど、いくつかの情報源を調べましたが、本当の答えは見つかりませんでした。現在の時間の要素がクエリに含まれている可能性はありますか、それとも密室で他のビジネスが行われている可能性はありますか?

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

jsp - JSTL ELで現在の日付を取得し、それを計算します

スクリプトレットを使用せずに、JSPで日付演算を実行する正しい方法は何ですか?

これが私がやろうとしていることの例です:

  1. 現在の年を取得(YYYY)
  2. 現在の年を1減算して、前の年を取得します(YYYY)

ありがとう!