問題タブ [datepart]

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

sql - 以下のコードを変更して、1 桁の場合に分と秒を 0 で埋めるにはどうすればよいですか?

以下のコードは、時間を私のニーズに合った形式に変換する限り、私がやりたいことを実行しています。ただし、分と秒が 1 桁の場合、書式は見栄えがよくありません。必要な分と秒を埋めるようにコードを調整したいと思います。助言がありますか?繰り返しますが、可能な限り既存のコードを維持したいと考えています。
ありがとうございました!

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

sql-server-2008 - 月単位で SQL Server データを限られた (1000 行) チャンクで別のテーブルに移動する

日時値の一部に基づいて (毎月のアーカイブとして) 1000 のチャンクの大きなテーブルから別のテーブルに行を移動する方法を探しています。MS SQL Server 2008 を使用しています。

Remus Rusanu は、stackoverflow で次のソリューションを提供しました。SQL Server データを制限された (1000 行) チャンクで移動し、行をチャンクで移動します。魅力のように機能します:-)

私が今必要としているのは、messageDate の月の部分に応じて行を別のテーブルに移動する機能です。

  • 9 月からのメッセージは、messageArchive_09 という名前のテーブルに挿入する必要があります。
  • 10 月からのメッセージは、messageArchive_10 という名前のテーブルに挿入する必要があります
  • ...

何か案は?

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

sql - SQL - 日付ごとのイベントの合計 (一度に 5 日間)

私がやろうとしているのは、特定の範囲のデータについて、スライドする 5 日間のコール センター イベントの数を計算することです。イベント数が (たとえば) 10 を超えた場合は、マネージャーに警告する必要があります。日付とそれに対応するコール センターのイベント数を含むデータ セットは既に作成しています。

これを連続する 5 日間のグループでクエリし、イベントの数を合計する方法を理解する必要があります。何かのようなもの

しかし、それは正しく機能していません。私の代替手段は、日付と日付 + 5 の間のイベントを合計する、恐ろしい foreach 日付ループです。

正しい方向へのナッジをいただければ幸いです。

ありがとう。

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

tsql - TSQLで毎日カウントしますか?

リンクがクリックされるたびに SQL Server 2008 データベースにクライアント メトリックを記録するサイトがあります。1 日の合計クリック数を取得するためのクエリは既に作成していますが、ユーザーが特定の時間内 (つまり 5 秒以内) にクリックした回数を調べたいと考えています。

ここでの考え方は、コンテンツをスクレイピングしようとしている着信 IP アドレスをロックアウトすることです。5 秒以内に 5 回を超える「クリック」が検出された場合、または特定の IP アドレスからの 1 日のクリック数が一定の値を超えた場合、これはスクレイピングの試みであると見なされます。

次のいくつかのバリエーションを試しました。

特に、これは次のエラーを返します。

メッセージ 535、レベル 16、状態 0、行 3 datediff 関数でオーバーフローが発生しました。2 つの日付/時刻インスタンスを区切る日付部分の数が多すぎます。精度の低い datepart で datediff を使用してみてください。

繰り返しになりますが、秒の日付部分を使用したいと思います。これは正しい軌道に乗っていると思いますが、完全には取得できません。

助けていただければ幸いです。ありがとう。

- アップデート -

素晴らしい提案と、アプローチが間違っていると考えるのに役立ちました。チェックはクリックごとに行われます。私がすべきことは、特定のタイムスタンプに対して、過去 5 秒間に同じ IP アドレスから 5 回のクリックが記録されているかどうかを確認することです。> GetDate() - 5 秒のクリック数をカウントします。

以下を試しても、正確な数値が得られません。

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

mysql - PostgreSQLデータベースでDAY関数を使用するにはどうすればよいですか?

MySQLデータベースに対して次のクエリがあります。

そして、PostgreSQLデータベースでも上記のクエリを使用しようとしています。具体的には、次のようなものを試しています。

しかし、私はエラーが発生していますPGError: ERROR: function date_part(unknown, unknown) is not unique

なぜそのエラーがあるのですか?ドキュメントによる構文があると思いました...

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

sql-server-2008 - SQL システム日時の非標準形式への変換

全て、

私はこれを理解しようとして頭を悩ませてきました。SQL タイムスタンプを、変換する簡単な方法を見つけることができなかった非標準形式に変換する必要があります。

変換する必要があります:

1900-01-01 00:00:00.000

1900 年 1 月 1 日午前 12:00

datepart とキャストの組み合わせをいくつか試しましたが、うまくいきませんでした。必要なものを得るには数回変換する必要があると思いますが、最初に専門家に尋ねることにしました。

ありがとう!

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

sql - TSQLを使用して2012年2月7日と同様の日付形式を返す方法は?

TSQLを使用して、「2012年2月7日」のような形式で日付を返す方法を教えてください。

これは日を返します:

これは年を返します:

月の名前を返す方法は?

ありがとう、

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

sql-server-2008 - DATEADD、DATEPART が望ましい結果を返さない

月曜日なので、頭が働いているかどうかわかりません。現在の年に 1 年追加したいのですが、望ましくない結果が得られています。

ここに私が得ているものがあります:

これと同じくらい単純なもので、何らかの理由で問題をキャッチできません。

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

sql-server - mm/yyyy の形式で gridview 列に日付を表​​示するにはどうすればよいですか?

私がネットで見つけた限り、声明

それを行い、結果を2列にリストします。私が必要とするのは、データベース (MS SQL) からの日付をmm/yyyy のような形式で単一の列に表示することです。

1列に表示する方法はありますか?

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

sql-server-2008 - 午前 0 時 (00) の軍事時間である DATEPART 時間を、計算に必要なときに使用できる値に変換する方法を教えてください。

私はストアドプロシージャに書いているこのコードを持っています:

00:52:00 の例以外の時間値を使用すると、うまく機能します。たとえば、EndTime が 23:05 の場合、ストアド プロシージャはうまく機能します。私はDATEPARTについていくつかの調査を行いましたが、軍事時間の真夜中を適切に計算する方法について役立つものは何も見つかりませんでした.

編集:コードが適切に実行されると、開始時刻と終了時刻の間の時間を計算し、1 時間ごとに新しい行を一時テーブルに格納することを考えます (最終的に、これは追跡のために新しいテーブルに保存されます)。時間単位の停止)。21:30 から 22:15 で実行すると、find が機能します。21:00 から 22:00 と 22:00 から 23:00 を反映する 2 つの行を取得します (これが必要なロジックです)。しかし、そこに軍の真夜中を投げると、計算が00を計算しないため、行が返されません。

データベースで、開始時刻が 22:00:0000 で終了時刻が 00:00:00.0000000 で、その逆の例を見つけました。したがって、開始時刻が 00 の場合、一方通行で計算されますが、開始時刻が 21:00:0000 で終了時刻が 00:52:0000 の場合、サイコロはありません。行が返されません。