
No.2ベストアンサー
- 回答日時:
テリトリが日本だと思いますから'MON'の部分は 10月と指定しないとエラーになってしまいます。
日付の言語指定は変更可能ですので、OCT が使用したい場合には、以下を参考にしてください。
SQL> ALTER SESSION SET NLS_DATE_FORMAT='YYYY/MM/DD';
セッションが変更されました。
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE='JAPANESE';
セッションが変更されました。
SQL> SELECT TO_CHAR(SYSDATE, 'YYYY/MON/DD') FROM DUAL;
TO_CHAR(SYSDATE,'YYYY/MON/DD')
--------------------------------
2005/9月 /17
SQL> SELECT TO_DATE('01/10月/2005', 'DD/MON/YYYY') FROM DUAL;
TO_DATE('0
----------
2005/10/01
SQL> ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
セッションが変更されました。
SQL> SELECT TO_CHAR(SYSDATE, 'YYYY/MON/DD') FROM DUAL;
TO_CHAR(SYSDATE,'YYYY/MON/DD
----------------------------
2005/SEP/17
SQL> SELECT TO_DATE('01/OCT/2005', 'DD/MON/YYYY') FROM DUAL;
TO_DATE('0
----------
2005/10/01
回答ありがとうございます。
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
と打った後に
SQL> SELECT TO_DATE('01/OCT/2005', 'DD/MON/YYYY') FROM DUAL;
とすればきちんと結果が返ってきました。
どうもありがとうございます。
No.4
- 回答日時:
#1です。
お役に立てず申し訳ない。ウチの環境では問題なく表示されたんですが、#2さんのおっしゃるようなこともあるんですね。
ちなみに、kyujikun さんの環境はどんなだったのでしょうか?参考までに教えていただければ。
#2さんの言うとおりにすればうまくできました。
私の環境はXPproで、OracleのSQL*Plusの10gを使用しています。
ご参考になれば幸いです。
No.3
- 回答日時:
#2 です。
確認してみるとSELECT
TO_DATE('01/OCT/2005','DD/MON/YYYY','NLS_DATE_LANGUAGE=AMERICAN') FROM DUAL;
という方法もありました。こちらの方が簡単でしたね。
No.1
- 回答日時:
こんにちは。
書式が違う?
select to_date('1-OCT-2004','DD-MM-YYYY') FROM DUAL;
でいかがでしょうか?
この回答への補足
回答ありがとうございます。
実行すると以下のようなエラーが出現しました。
「数値を指定する箇所に数値でないものが指定されています」
とありますが、OCTがマズイのでしょうか?
参考書などにはこういう記述もありますが。
よろしければ回答のほど宜しくお願い致します。
SQL> select to_date('1-OCT-2004','DD-MM-YYYY') FROM DUAL;
select to_date('1-OCT-2004','DD-MM-YYYY') FROM DUAL
*
行1でエラーが発生しました。:
ORA-01858: 数値を指定する箇所に数値でないものが指定されています
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
ORA-01843: 指定した月が無効で...
-
【Oracle】リモートでのimpコマ...
-
正規表現を使用したCHECK制約
-
【PL/SQL】SQL文が長すぎてSELE...
-
ORA-06502のエラー
-
はじめまして!
-
PCC-S-02201エラーの対処を教え...
-
PL/SQLのコンパイルエラーにつ...
-
CASE文のエラーについて
-
オラクルエラー
-
ORA-12571パケット書き込みエラ...
-
ORA-1403
-
PRO*COBOLのSQLCTXの桁数変更
-
SQLのSP2-エラーについて
-
PL/SQL PLS-00103エラーについて
-
ORA-14459: GLOBALキーワードが...
-
ShellでSQL*loaderのエラー処理
-
ExcelVBAからOracleストアド実行
-
無効なSQL文の具体例を教えてく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
はじめまして!
-
PL/SQL PLS-00103エラーについて
-
「ORA-00907: 右カッコがありま...
-
ORA-01843: 指定した月が無効で...
-
ORA-06502のエラー
-
PCC-S-02201エラーの対処を教え...
-
シェルスクリプトでオラクルの...
-
PL/SQLによるCREATE TABLE後のI...
-
DATABSE LINKについて
-
PL/SQLのコンパイルエラーにつ...
-
エラーコードについて
-
SQLLOADER
-
sqlのエラーハンドリングについ...
-
ビューが作成できない
-
データベースのカラムの型がCHA...
-
ORA-12571パケット書き込みエラ...
-
PL-SQLでORA-01013エラー
-
PL/SQLでPLS-00201のエラー
おすすめ情報