問題タブ [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 投票する
4 に答える
12489 参照

sql-server - datepart から取得した数値をどのように曜日の名前に変換しますか?

Sql Serverでdatepartを呼び出して、数字だけでなくその日の名前を取得するための簡単なワンライナーはありますか?

これは、日曜日を 1 として、1 ~ 7 を返します。1 ではなく「日曜日」が必要です。

0 投票する
5 に答える
79508 参照

sql - SQLServerDATEPARTに相当するOracle

DATETIME列からHOURを取得する必要があります(0から23までの値が返されることを期待しています)。

SQL ServerのDATEPART関数に相当するOracleの機能はありますか?

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

sql-server - 1日あたりの一意の行

1日の間に自分のWebサイトにログインしたユーザーの電子メールアドレスのリストを取得する必要があります。

リストには重複する電子メールアドレスが含まれている可能性がありますが、1日に1つ以下です。

このデータを1週間取得する必要があります。

次のように、成功したログインごとのレコードを含むテーブルがあります。

次のクエリは、その週のデータセット全体を取得しますが、1日あたり1つの電子メールアドレスにフィルターして、その週のリスト全体を取得する必要がありますか?

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

sql - SQL Datepart - 日曜日ではなく月曜日に週を開始

datepart を使用したクエリで問題が発生しました。次のクエリを使用して過去 3 週間のデータを返してきましたが、企業が月曜から日曜までのレポート週を使用しているのに対し、下のクエリはデフォルトで日曜から土曜に設定されていることが最近わかりました。私は試してみ"SET LANGUAGE BRITISH"まし"SET DATEFIRST 1"たが、これらの関数はクエリ結果を変更しないため、これらの関数をよく理解していてはなりません。私たちはSQL Server 2000で実行していることに言及する必要があります。解決策を知っている場合は、助けていただければ幸いです。

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

sql-server-2008 - T-SQLでその場で日時フィールドを分割する

これは私が書いたクエリで、私が望んでいたものかもしれないと思いました。それを見ると、私がやろうとしていることがわかると思います。

基本的に日付フィールドを別のテーブルからコピーしていますが、オンザフライで年、月、日のフィールドに分割したいと思います。ただし、上記のクエリは機能しません。

Invalid column name 'ed'.

SQL Server 2008を使用しています、ありがとうございます。

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

sql - 前月の値をコピーして新しい行に挿入

これが私が持っている現在のテーブルの例です:

1) テーブル名: TotalSales

私がやりたいことは、このようなテーブルを作成し、新しい行を追加することです(前月の売上):

2) テーブル名: TotalSales

方法はわかりませんが、これは私が取り組んできたことです:

助けてくれてありがとう

0 投票する
5 に答える
7182 参照

sql-server-2005 - 月初から現在の日付までのレコードを選択

今月の初めから当日までの間にデータベースに追加されたレコードを選択しようとしています - 現在の日付から特定の期間内にレコードを取得する方法は多かれ少なかれ知っていますが、どうすればよいですか現在の暦月の初めから開始するように取得しますか?

0 投票する
5 に答える
55577 参照

sql - Oracleの日付部分のみに基づいて2つのDATE値を比較する方法は?

次のクエリを使用して、過去 30 日間のカウントを取得しようとしています -

基本的に、私のクエリでは、条件の日付部分のみを比較しようとしていますdate_occured >= (CURRENT_DATE - 30)が、時間も比較しているようです。

次のようにTRUNCを試しました-

しかし、クエリを実行しても返されません。

私も試しました-

繰り返しますが、それは決して戻りません。

Oracle の 2 つの DATE 値から日付部分のみを比較するにはどうすればよいですか?

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

sql-server-2005 - SQL Server 2005 日時からタスクが開始された時間を作成したい

SQL Server 2005 で、タスクが開始された時間の表現を作成したいと考えています。実際の開始時刻である「2010-10-01 12:30:00.000」という日時があります。私が最後にしたいのは、タスクが開始された時間である「12:00」です。「30分」を無駄にする方法について何か良いアイデアはありますか?

0 投票する
5 に答える
11065 参照

sql - SQL Server 2008は月と年の間のデータのみを選択します

日なしで2つの日付の間のデータを選択したい

入力例:

開始月: 9 、開始年: 2011
終了月: 3、終了年: 2012

これには2つの方法があると思います。

1 つ目は、開始月と開始年を日付2011-09-01に変換し、最終日を に変換します2012-03-31が、これには終了月の最終日の計算が必要です。これらの日付を取得したら、WHERE 句に BEETWEN 関数を使用できます (ただし、CONVERT 関数は信頼できますか?)

DATEPART2 番目の解決策は、次のコードのように関数を使用することです。

説明しようとします。終了年が最初の年と等しい場合、月は開始月と終了月の間にある必要があります。そうでなければ、最後の月が最初の年よりも大きい場合、最初の年と最後の年が異なる場合は、その間のすべてを取ります。それ以外の場合、最終年、月は最終月以下でなければなりません。最初の年、月は最終月以上でなければなりません。

これを最善の方法で行うのを手伝ってもらえますか? 私が採用した解決策は正しいですか?

行く