問題タブ [to-date]

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

sql - to_date に変換するときに、このクエリが失敗しないのはなぜですか

このクエリは実行され、行は返されません。

変換エラーのため、この小さな断片は実行に失敗します。 [1]: ORA-01858: 数値が必要な場所に数値以外の文字が見つかりました

ここでの私の予想は、変換エラーによって Oracle 例外が発生し、プログラムが失敗することでした。わからないことや、正しく考えていないことがあります。

誰かがこれで私の鼻を正しい方向に向けることができますか?

ありがとう。悪の。

編集 - NULL は to_date とは異なる方法で処理されます。 Oracle: to_date で NULL 値を回避する

編集 - 計画

編集 - 私は10gを実行しています。

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

apache-pig - Apache Pig Todate() 関数の問題

Todate 関数を使用して Pig で日付文字列を日時形式に変換していますが、間違った月を吐き出しています。

なぜこれが起こっているのかについての考え。

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

ruby-on-rails - to_date、to_datetime、to_time を拡張する Rails ActiveSupport

私が使用しているアプリケーションは、すべてのユーザー入力日付を (jquery datepicker を介して) 非標準のアメリカの %m/%d/%Y 形式で表示することを主張しています。その結果、多くのstrptimeメソッドがコントローラー全体に散らばっています。

Rails の to_date、to_datetime、to_time 拡張機能をオーバーロードして、これらが不要になるようにしたいと考えています。

とにかく、これはレールコンソールでうまく機能します。"06/24/2014".to_date とバリアントは、私が望むとおりに動作します。ただし、ActiveRecord は、新しいテーブル エントリを作成/検証するときに、これらのオーバーロードされた定義を使用していないようです。

MyModelName.create(start_date:"06/07/2014")開始日は 2014-07-06 です。

これらのオーバーロードされた定義を ActiveRecord に認識させるにはどうすればよいですか?

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

sql - to_date を使用する Oracle

復帰 -32781 2014/09/30/ 2104/07/01/

-32781 が表示されるのはなぜですか? 私は-90について何かを期待しています...

ありがとう..

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

sql - AS400 で to_date

to_dateAS400 データベースではオペレーターを使用できないため、このメールをお送りしています。

Oracle データベースでは、以下を使用します。

しかし、AS400 ではエラーが発生します。

互換性のない演算子

置き換えるために使用できる別の機能はありますto_dateか?

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

java - OracleがTO_DATE()で行うのとまったく同じように、Javaで日付を検証する

Javaで日付を検証して、正しい形式と正しい値であるかどうかを確認する必要があります。

SimpleDateformat クラスを使用すると、間違った日付も有効になります。月が 14 として指定されている場合、年の部分に 1 年が追加されるためです。

ただし、Oracle では、 Month 、 Date 、 Hour 、 Minute などが正しいかどうかを個別にチェックします。

たとえば、オラクルでは

MONTH ie 15 が正しくないというエラーが表示されます

しかしジャバでは

2015年+3ヶ月としてカウントするので有効です。

では、Oracle が TO_DATE 関数で行うのとまったく同じように、Java で日付を検証するにはどうすればよいでしょうか?

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

java - java.sql.SQLException: ORA-01843: 有効な月ではないエラー

HTML 5入力タイプ=「日付」形式で日付を取得しています..mm/dd/yyyy形式です。それから私はそれを手に入れていますString fDate = request.getParameter("fromDate");

room.setFromDate(fDate);

次に、クエリを実行しようとしているときに

エラーが表示されます: java.sql.SQLException: ORA-01843: 有効な月ではありません