問題タブ [dateadd]

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

sql - SQL クエリのヘルプ: 重要な方法で日付を変換する

「日付」列を含むテーブルがあり、次のようなクエリを実行したいと考えています。

日付が月曜日火曜日水曜日、または木曜日の場合、次のように、表示される日付を 1 日ずらす必要があります。

一方、それが金曜日の場合、表示される日付は 3 日増加する必要があります (つまり、次の月曜日になります)。

SELECT ステートメントでこれを行うにはどうすればよいですか? のように、

(これは SQL Server 2000 です。)

0 投票する
6 に答える
207262 参照

sql - SQL Server 2005 DateAdd を使用して日付に日を追加する

SQL Server 2005 で DateAdd 関数を使用して日付に日を追加する方法

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

reporting-services - Reporting Services 式の日付演算

日付に日数を追加してから、セルを色分けする範囲外かどうかを比較しようとしています。機能していません。単純な構文エラーを起こしている可能性があります。

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

mysql - MySQL:DATE_ADD

違いはありますか?

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

sql - T-Sql 2005 勤務時間内の結果で日時フィールドに時間を追加する

一緒に追加したい 2 つの日時フィールドがあります。形式は「01/01/1900 00:00:00」です。

これに関する主な問題は、計算に労働時間のみを含めたいということです。営業日は 08:30 ~ 17:30 で、週末は含まれません。

また、最初のフィールドが営業日外または週末に開始される場合、次の営業日の開始から 2 番目のフィールドを追加する必要があります。

例えば:

`'26/06/2009 15:45:00' + '01/01/1900 09:00:00' = '29/06/1900 15:45:00'

'12/07/2009 14:22:36' + '01/01/1900 18:00:00' = '13/07/1900 08:30:00'

'15/07/2009 08:50:00' + '01/01/1900 04:00:00' = '15/07/2009 12:50:00'`

これには、これを解決するためのユーザー定義関数の作成が含まれると確信していますが、これを開始する方法さえわかりません (私はここで深く理解していません) 誰かがこれを達成する方法についてアドバイスをくれますか?

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

sql-server - クエリのDATEADD関数でパラメータを使用する

クエリでSQLのDateAdd関数を使用しようとしています。問題は、パラメーターを使用して2番目の引数を設定すると、数値引数が次のようなエラーを受け取ることです。

パラメータ値を10進数から日時に変換できませんでした

パラメータなしで入力した場合、つまりIntをハードコードした場合は、正常に機能します。

これは機能します:

これはしませんが:

ここで、@ days = -10

私が間違っていることについて何か考えはありますか?ちなみに、DataAccessコードのバグを解決しようとしているため、SQLServerManagerでこの変数を設定しています。それが違いを生むかどうかはわかりません。

ありがとう

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

sql-server - SQLServer2005のDateTimeから分を減算します

値が2000-01-0108 :30:00の日時フィールドと、値が00:15(15分を意味する) の期間フィールドがあるとします。

これら2つを引くと、2000-01-0108:15:00になります。

また、1:15(1時間15分を意味する)を減算する場合、出力は2000-01-0107: 15:00になります。

やっていますSELECT DATEDIFF(minute, '00:15','2000-01-01 08:30:00');

しかし、出力は52595055です。どうすれば目的の結果を得ることができますか?

NB〜私がそうするならばSELECT dateadd(minute, -15,'2000-01-01 08:30:00');、私は望ましい結果を得るでしょう、しかしそれは分フィールドを解析することを含みます。

編集:

答えによると、誰もがすべてを分に変換してから減算することを提案しています-したがって、1:30の場合、90分を減算する必要があります。それはいいです。分に変換せずに他の方法はありますか?

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

sql-server - DateAdd式から返された特定の日付の週の終了日を取得する方法

現在の式を取得して、週の終了日を取得する方法がわかりません。

現在の式は、今日から1週間後の日付を返します。

代わりに、その週の終了日(土曜日)を返すようにします。

目的の結果を得るには、この式に何を追加する必要がありますか?

ありがとう!

さて、私はそれを持っているように見えますが、それは醜いです。誰かが私がこれを合理化するのを手伝ってもらえますか?

Rajの例を式に変換することに基づいて、私が持っているものは次のとおりです。

="1週間の予測バックログw/e"&DateAdd(DateInterval.Day、-1 * DatePart(DateInterval.WeekDay、(DateAdd(DateInterval.WeekOfYear、1、today())))+ 7、(DateAdd(DateInterval.WeekOfYear 、1、today())))

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

mysql - NhibernateでMySqldate_addを使用するにはどうすればよいですか?

これは本当に何時間も戸惑いました。私はインターネット全体を検索しましたが、うまくいく解決策はありませんでした。誰かが問題がどこにあるかを指摘できますか...ありがとう!自分の方言クラスを作成しました

それから私はそれを次のように使おうとします:

次の例外で失敗します。

ここで、列番号は最初の「YEAR」ワードの終わりにあります。

編集:これが私の設定です