問題タブ [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.
sql - SQL クエリのヘルプ: 重要な方法で日付を変換する
「日付」列を含むテーブルがあり、次のようなクエリを実行したいと考えています。
日付が月曜日、火曜日、水曜日、または木曜日の場合、次のように、表示される日付を 1 日ずらす必要があります。
一方、それが金曜日の場合、表示される日付は 3 日増加する必要があります (つまり、次の月曜日になります)。SELECT ステートメントでこれを行うにはどうすればよいですか? のように、
(これは SQL Server 2000 です。)
sql - SQL Server 2005 DateAdd を使用して日付に日を追加する
SQL Server 2005 で DateAdd 関数を使用して日付に日を追加する方法
reporting-services - Reporting Services 式の日付演算
日付に日数を追加してから、セルを色分けする範囲外かどうかを比較しようとしています。機能していません。単純な構文エラーを起こしている可能性があります。
mysql - MySQL:DATE_ADD
違いはありますか?
と
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'`
これには、これを解決するためのユーザー定義関数の作成が含まれると確信していますが、これを開始する方法さえわかりません (私はここで深く理解していません) 誰かがこれを達成する方法についてアドバイスをくれますか?
sql-server - クエリのDATEADD関数でパラメータを使用する
クエリでSQLのDateAdd関数を使用しようとしています。問題は、パラメーターを使用して2番目の引数を設定すると、数値引数が次のようなエラーを受け取ることです。
パラメータ値を10進数から日時に変換できませんでした
パラメータなしで入力した場合、つまりIntをハードコードした場合は、正常に機能します。
これは機能します:
これはしませんが:
ここで、@ days = -10
私が間違っていることについて何か考えはありますか?ちなみに、DataAccessコードのバグを解決しようとしているため、SQLServerManagerでこの変数を設定しています。それが違いを生むかどうかはわかりません。
ありがとう
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分を減算する必要があります。それはいいです。分に変換せずに他の方法はありますか?
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())))
mysql - NhibernateでMySqldate_addを使用するにはどうすればよいですか?
これは本当に何時間も戸惑いました。私はインターネット全体を検索しましたが、うまくいく解決策はありませんでした。誰かが問題がどこにあるかを指摘できますか...ありがとう!自分の方言クラスを作成しました
それから私はそれを次のように使おうとします:
次の例外で失敗します。
ここで、列番号は最初の「YEAR」ワードの終わりにあります。
編集:これが私の設定です