問題タブ [sysdate]

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

sql - Oracle sysdate が格納された日付と等しくありません

データベース:オラクル

簡易版:

テーブルTには次の列があります: D ( DATE タイプ)

今、テーブルは空です。

これで、テーブルには 22-AUG-14 を含む 1 つの行ができました。

次の WHERE 句がfalseなのはなぜですか?

=> 0 行

次のクエリが機能します。

=> 1行

時間に関連する「精度の低下」があると思いますが (double と int に似ています)、なぜそれが可能なのでしょうか? 両方のタイプが DATE であるためです。

  • sysdate は、 http: //docs.oracle.com/cd/B19306_01/server.102/b14200/functions172.htm に従って DATE を返します。
0 投票する
1 に答える
7694 参照

java - java.sql.SQLException: ORA-01843: プロシージャを呼び出すときに有効な月ではありません

私は次のような手順を持つアプリケーションを持っています:

そして、このプロシージャを呼び出す Java コードは次のとおりです (hibernateここで使用しています)。

MyBeanプロシージャによって返されるデータを保持するクラスです。

問題:
システムで アプリケーションをホストするwindowsと、目的の結果で正常に動作します。
ただし、でアプリケーションをホストするとLinux Ubuntu 12.04、次のエラーが発生します。

行番号 628 は手順に記載されています。

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

function - PL/SQL: Sysdate-to_date

Uni の課題からいくつかのメモを理解しようとしています。講師は関数を呼び出し、その関数にパラメーターを送信しています"sysdate-to_date['1-Jan-2014']"。このパラメータは実際に何をしていて、どのタイプの変数を送信していますか?

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

sql - varchar 日付と sysdate の比較

クエリしようとしていますsum_date WHERE sum_date BETWEEN (sysdate-1) AND (sysdate-30)

私のSELECT声明では、私は試してみTO_DATE(sum_date, 'DD-MM-YY')ましたsysdate

しかし、それはエラーをスローします:

"literal does not match format string."

  • Sum_dateとして保存されvarchar20、のように見え2014-01-07ます。
  • sysdateのように見え18-SEP-14ます。
0 投票する
3 に答える
3394 参照

sql - sysdate 比較のための Varchar2 と Date

クエリを実行しているテーブルには、日付が varchar2 として保存されています。varchar2 として格納されている日付を sysdate を使用して比較する必要がありますBETWEEN sysdate-1 AND sysdate-30(先月の varchar2 日付を返すため)。

指定するTO_DATE(varchar2, 'DD-MON-YYYY')と、「リテラルがフォーマット文字列と一致しません」というエラーが表示されます。

TO_DATE()Oracle のドキュメントによると、これはvarchar2 から変換する場合に許容される形式であると書かれているため、行き詰まっています。

更新:これは企業データベースです。私はDBを設計しておらず、私が利用できるものでしか動作しません。データセットは膨大で、毎日 10,000 台以上の SCADA デバイスによって自動的に更新されます。

TO_DATE を使用した結果

SELECT device_name, TO_DATE(read_date, 'DD-MON-YY'), sysdate

------- クエリによって返されるデータ ----------

ORA-01861: リテラルがフォーマット文字列と一致しません

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

plsql - PL/SQL sysdate 形式が機能しない?

PL/SQL の sysdate フォーマットに問題があります。その日の年齢を計算しようとします (したがって、20.44 のような値が返されるはずです)。ただし、sysdate はこの形式では機能せず、値 v_leeftijd は -2000.91 を返し続けます。それは私の年齢ではないことは明らかです。これを解決するにはどうすればよいですか?次のコードがあります。

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

date - plsqlプロシージャでapexから日付値を渡す

Apex で日付形式に問題があります。私のデータベースでは、日付は '29-05-1994' (DD-MM-YYYY) の形式になっています。同じ形式が頂点ページに表示されていますが、セッション状態 (DD-MON-YY) には表示されていません。手順を使用して、誰かの年齢を計算しようとします。結果は -79.61 です。それは正しくありません。形式に関係があります。手順で形式を DD-MON-YYYY に変更すると、次のようになります。まだ正しくありません。このフォーマットの問題を解決する方法を知っている人はいますか?

これが私の手順の一部です: