問題タブ [datediff]

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 投票する
4 に答える
25924 参照

sharepoint - Sharepoint Designer - ワークフローで日付の違いを計算する方法はありますか?

たぶん私は気が狂っているのかもしれません...したがって、SPDを使用すると、任意の時間単位を日付に追加して変数に入れることができますが、2つの日付の差を計算できるものを見つけることができないようです. 「計算を行う」では、数値からのみ選択できます。ここで何か不足していますか?明らかなはずの何かのようです。

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

php - 日付のphpの違いは何日ですか?

PHPで日付の違いを計算する簡単な方法はありますか? 例えば:

次に、$date2 から $date1 を引いた計算を行います。

私はphp.netのドキュメントを読みましたが、うまくいきません。それを行う簡単な方法はありますか?

0 投票する
4 に答える
5842 参照

php - DATEDIFF の使用方法 2 つの日付の間に含まれる日数

DATEDIFF の使用方法 どうすればこれを機能させることができますか? または、DATEDIFFを完全に別の方法で使用する必要がありますか?

私は答えを得ようとしています.2つの日付の間に何日ありますか.

次のような回答を得たいと思います:
Duration = 7 days;

私はこの種のデータベースを持っています:

開始 | will_end
2009-12-17 | 2009-12-24
2009-12-12 | 2009-12-26

0 投票する
8 に答える
130957 参照

javascript - JavaScriptの日付の違い

2つの日付の違いを見つける方法は?

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

datetime - Coldfusion、2 つのタイムスタンプを比較して時間の差を取得します

MySQL データベースから TIMESTAMP を選択します。私がやりたいことは、ColdFusion を使用して現在の時刻と比較することです。

DIFF から 1+ の場合はこれを行います.... LT 1hr の場合はこれを行います....

ありがとう

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

sql - テーブル内の連続していない行間の日付

以下の表1からの時間差の平均を取りたいと思います。値は連続しておらず、時折時間値が繰り返されることがあるので、1)時間で並べ替え、2)一意でない値を破棄し、3)時間差(ミリ秒単位)を実行し、4)結果の時間差を平均する必要があります値。さらに、5)datediff操作をWHERE _TimeStamp> = '20091220 11:59:56.1' AND _TimeStamp <= _TimeStamp> = '20091220 11:59:56.8'などの選択した時間範囲に制限したいと思います。私はこれをすべてまとめる方法にかなり困惑しています!

表1:
_TimeStamp
2009-12-20 11:59:56.0
2009-12-20 11:59:56.5
2009-12-20 11:59:56.3
2009-12-20 11:59:56.4
2009-12-20 11: 59:56.4
2009-12-20 11:59:56.9

0 投票する
4 に答える
41355 参照

sql - SQLServer2005で2つの日付の間の月の数を取得する方法

sql server 2005テーブルに、従業員が勤務していた月数を保持する列があります。

従業員が従事した日付もあるので、「months_In_Service」列を計算列にします。

ここDATEDIFF(month,[DateEngaged],GETDATE())で、サービスの月の計算列の式として使用すると、結果が正しい場合と正しくない場合があります。

DateEngaged値と現在の日付の間の月数を取得するためのより信頼性の高い方法は何でしょうか?計算列でどの数式を使用する必要がありますか?

0 投票する
4 に答える
749 参照

php - strtotime、Zend Framework、またはPEARパッケージを使用せずに、2つの日付の差(秒単位)を取得するにはどうすればよいですか?

タイトルにあるように、strtotime、Zend Framework、またはPEARパッケージを使用せずに、2つの日付(具体的には現在と過去の日付)の差(秒単位)を取得したいと思います。

私は私の理由の詳細に立ち入りたくありませんが、その要点は私が非常に古い日付で作業しているということです(そして私は古いことを意味します、私は西暦0年より前に話している)。

返される結果は、指定されたテキストのタイムスタンプの2番目まで非常に正確であることが望ましいです。関数を呼び出す形式は次のようになります。

次の特徴を備えた作品を提供する最初の人:

  • 読みやすさの高さ
  • 魔法なし(三項演算子など)

彼らの答えは賛成票を投じられ、受け入れられます。それらの名前は、それらのコードを使用するソースファイルのヘッダーにクレジットされます。

編集(Re:名声):

ヘッダーに名前がクレジットされているのは見栄えが悪く、編集できると誰かが言った。私が欲しい機能を利用するソースファイルのヘッダーについて話している。これは「名声」についてではありません。クレジットが必要な場合はクレジットを付与する必要があり、誰が作品を作成したかについて嘘をつく必要はありません。

編集(Re:正確さ):

「メッセージの手紙」をできる限り守りたいという以外の理由はありません。

編集(Re:マジック):

魔法は人によって異なります。三項演算子に関しては、私があなたの意見を尊重するので、私の意見を尊重してください。ありがとうございました。

編集(Re:古い日付と1秒の精度):

歴史の学生として、それは私には理にかなっています。「1秒の精度」に対する要望は絶対的なものではありません。完璧は達成可能ですが、必須ではありません。

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

sql - 指定された値より大きいDateDiffを集約するSQLクエリ

デバイスの「ハートビート」に使用されるログテーブルがあります。10分ごとにサーバーにチェックイン/ハートビートするこれらのネットワークデバイスがあります。彼らが予定されたチェックイン時間を逃したときの統計が必要です。デバイスごとにこれを実行できるクエリがありますが、すべてのデバイスで処理できるように変更する必要があります。

ハートビートテーブルは次のようになります。

デバイスはサーバーにチェックインし、サーバーはこのテーブルにID、CheckinTime、およびデバイスのランタイム(デバイスによって送信されるハードウェア値)を含む行を追加します。私が現在持っているクエリは次のようになります。

このクエリは、指定された単一のデバイスに制限されています。結果の例は次のようになります。

理想的には、12分を超えるチェックインのみに関心があります。だから、私が欲しかったのは、チェックインが12分を超えるデバイスのリストで、カウント順に並べられていました。これにより、チェックイン時間が12分を超える上位10または20のデバイスを確認し、問題のあるデバイスについて警告することができます。何かのようなもの:

提案?

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

sql - SQLの質問:グループ内の各レコードの経過日数でDatediffを取得する

この表を考えると:

代替テキスト

ID_Numberの各グループの各status_date間のdatediffを日数で取得するにはどうすればよいですか?つまり、ID_Numberが与えられた各ステータスの経過日数を見つける必要があります。

知っておくべきいくつかのこと:

  • すべてのID_Numberには、各ID_Numberの最も早い日付であるreceived_dateがあります(ただし、アプリは強制しません)
  • ID_Numberごとに、ID_Numberにその特定のステータスが与えられた日付である対応するstatus_dateを持つステータスがあります。
  • ステータス列は、必ずしも毎回同じ順序になるとは限りません(アプリは強制しません)
  • すべてのID_Numberにはclosed_dateがあり、これは最新の日付である必要があります(ただし、アプリは強制しません)

出力例:ID_Number 2001の場合、最初の日付(received_date)は2009-05-02であり、次に遭遇する日付のステータスは「オープン」で2009-05-02であるため、経過日数は0です。次に遭遇する日付は2009-05-10で、ステータスは「投資」であり、経過日数は前の日付から数えて8日です。次に遭遇する日付は2009-07-11で、経過日数は前の日付から数えて62日です。

追加するために編集:

経過日数をこのテーブル/ビューの列として表示することはできますか?また、これがSQLServer2000であることを追加するのを忘れました。