問題タブ [date-arithmetic]

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

sql - Oracle での日付関数の異常な実行時間

特定の日付範囲の間の月の日付オブジェクトのコレクションを返すクエリを実行しています。クエリは問題なく動作しますが、非常に遅いです (私のローカル マシンでは約 2 秒、企業の開発環境では約 30 秒)。ここにあります:

現在、1 か月しか返されませんが、2 番目の日付文字列を拡張すると、さらに多くの値が返されます。

2 つの質問があります。まず、なぜこれはとても遅いのですか?Oracle 関数がクエリを実際に遅くすることは知っていますが、私の職場の開発マシンでは約 30 秒かかります。

2 つ目の、より不可解な質問: 範囲を「201805」に拡張すると、実行時間が数分の 1 秒に短縮されるのはなぜですか? 範囲が広いほど時間がかかると思います。逆効果のようです。

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

mysql - MySQLでDATETIMEフィールドを取得するには、DATEフィールドとTIMEフィールドを追加します

DATEフィールドとTIMEフィールドからDATETIMEフィールドを取得しようとしています。MYSQLのどの関数も役に立たないようです。

誰かがこれを行う方法を知っていますか、それともこれができるのであればそれを知っていますか?:)

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

r - 年を引く方法は?

Rに日付があります。例:

うるう年などの問題を気にせず、この日付から2年を引いて取得したいと思いますas.Date('2010-03-17')

どうすればいいですか?

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

oracle - PL/SQLの問題: ビジネス・オブジェクト・レポートから選択すると有効な月ではないというエラーが発生する

これはおそらくそれほど複雑ではありませんが、Business Objects は、SQL Developer に対して型の使用方法が非常に厳密であるようです。問題の声明の一部は次のとおりです。

w_current_ora_month VARCHAR2(3) は次の方法で入力されます。

w.last_day DATE は次の方法で入力されます。

Business Objects からプルするときに Not Valid Month エラーが発生するのはなぜですか? ビジネスオブジェクトが型に対してかなり厳密であることはすでにわかっているので、ここで何か間違ったことをしているのだろうかと思っています。これらはすべて SQL 開発者では正常に機能しますが、Business Objects で使用するときに機能するようにするには、このステートメントを何度も微調整する必要がありました。

0 投票する
7 に答える
13542 参照

sql-server - SQL: INTERVAL 型のフィールドを SUM() することはできますか?

INTERVALを合計しようとしています。例えば

SELECT SUM(TIMESTAMP1 - TIMESTAMP2) FROM DUAL

Oracle と SQL Server の両方で機能するクエリを作成することは可能ですか? もしそうなら、どのように?

編集:DATEをINTERVALに変更

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

oracle - OracleBIReportsの日付パラメータのフォーマット

Oracle BI Publisherでは、日付パラメータがクエリに渡される形式を見つけることができないようです。例えば

何か案は?

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

php - データベース(mysql)にマイナス月があるのは、phpコードですか?

説明:

ユーザーが購入するたびに、私のサイトの私のアクセス特設ページに1ヶ月の特典が追加される購入機能を行っています。ユーザーからいくつかの苦情を受け取りました。問題のセクションをお読みください。

問題:

500 人のユーザーのうち、たとえば、今日購入しても、有効期限が 1 日または 2 日、または数か月遡るユーザーはほとんどいません。例: 2010 年 8 月 3 日に購入した場合、有効期限は 2010 年 5 月 25 日です。

私のPHPコード:

mysqlデータベースに挿入する1か月前に追加するために使用しているコードは次のとおりです。

コードが間違っているのか、サーバーが間違っているのか、サードパーティの支払いゲートウェイが間違っているのかわかりません。解決方法を教えてください。

!重要な質問!

有効期限が逆行する原因として、どのようなことが考えられますか?

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

oracle - oracle10g送信ジョブ機能エラー

Oracle 10gでジョブをスケジュールしようとしていますが、次のように表示されます。

ORA-01846:有効な曜日ではありません。

これが私のコードです:

しかし、これは意図したとおりに機能します。

何か案は?

ありがとうございました!

宇土

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

sql - SQLの日付について

これが私のクエリです:

process_dateクエリで日付フィールドが 6 か月を超えているかどうかを確認したい。

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

sql - ORACLE SQL 日付範囲の交差

テーブル T1 があり、名前の値 (一意ではない) と日付範囲 (日付である D1 と D2) が含まれています。名前が同じ場合、日付範囲の結合を作成します (例: B)。

しかし、結果として (X)、すべての日付範囲を交差させる必要があります

編集:テーブルT1

結果 :

視覚的には、これにより次のようになります。

結果 :

SQL/PL SQL を使用してそれを取得する方法はありますか?