No.2ベストアンサー
- 回答日時:
>>select to_date(20091211) - to_date(20091204) / 7 from dual
>>→ORA-00932: データ型が一致しません: NUMBERが予想されましたがDATEです。
>(日付 - 日付)は、to_numberでくくって数値に変換してから割り算しないと、エラーになるのですね。
to_numberで数値化しないのが問題なのではなく、カッコを忘れてるから、
日付型と数値の演算になってるのがエラーの理由です。
select (to_date(20091211) - to_date(20091204)) / 7 from dual
のように、質問のような式であれば、to_numberなしでも結果は戻ります。
No.1
- 回答日時:
期間とか分からないけど。
ご自身で考えてみてください。
select to_date(20091211) - to_date(20091204) from dual
→7
select to_date(20091211) - to_date(20091204) / 7 from dual
→ORA-00932: データ型が一致しません: NUMBERが予想されましたがDATEです。
select to_number(to_date(20091211) - to_date(20091204)) / 7 from dual
→1
(日付 - 日付)は、to_numberでくくって数値に変換してから割り算しないと、エラーになるのですね。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
- SQL Server SQLについて質問です。 日付値の計算の練習で、dual表を用いて、 今日の日付、誕生日、生まれてか 1 2022/05/13 20:42
- Excel(エクセル) セルに特定の色が出た時だけ、式を発動させたい 4 2022/06/17 10:32
- Visual Basic(VBA) Excelマクロ 該当する値の行番号取得などのやり方について 4 2022/07/07 09:46
- Excel(エクセル) SUMIFSと日付変換 10 2023/04/16 15:38
- その他(ビジネススキル・経営ノウハウ) 貸付金 利息、無利息 回答お願いします。 会社経営者です。 例えば、 従業員に40万貸付 返済期間 7 2023/01/22 09:32
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Excel(エクセル) Excelの関数で可能でしょうか、日付や式の値の自動更新 4 2023/05/19 17:17
- 会計ソフト・業務用ソフト 固定資産管理で貸し出したマンションの登録操作について【弥生の青色申告】 2 2023/03/07 11:05
- Excel(エクセル) EXCEL値貼り付け(ある条件のもと自動化) 5 2023/06/06 12:21
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日付型カラムへのデータINSERT
-
ALTER SESSIONについて
-
SQL*Loaderでのsysdate使用
-
SQL*PLUSでの分秒までの表示の仕方
-
SQLです。下記の問合せを行うク...
-
SQL*Loader フォーマット変換...
-
(日付 - 日付)/数値
-
Accessのマクロでモジュールを...
-
Statement ignored というエラー
-
キャッシュを使わずにSELECTを...
-
ODBCリンクの際にACCESSでは読...
-
Excel VBAで「プログラム実行」...
-
sqlplusでヘッダーが付かない
-
重複するIDのデータを1行にま...
-
Access VBAで行ラベルが定義さ...
-
或るプロシージャの呼び出し元判定
-
Accessの数値から時間に変換す...
-
likeとsubstrの使いわけについて
-
【Excel VBA】 WorksheetやRa...
-
sqlplusのspoolで空白行出現
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日付型カラムへのデータINSERT
-
SQL*Loaderでのsysdate使用
-
SQL*Loader フォーマット変換...
-
SQL*PLUSでの分秒までの表示の仕方
-
DB2でのシステム日付のinsert、...
-
ALTER SESSIONについて
-
SQL Server で 翌月10日を取...
-
(日付 - 日付)/数値
-
SQL Sever での日付の差の求め...
-
SQLエラーについて
-
to_date使用時に発生するエラー...
-
date '0001-01-01'からの日数
-
date型へのinsertについて
-
EXCELでの時間計算(休憩時間の...
-
日付の範囲検索がしたい
-
date型のインデックス
-
PL/SQL パッケージでのプロンプ...
-
エクセルで「2016/5/12」を「20...
-
PL/SQLにて勤務時間の計算
-
日付範囲を展開したレコードを...
おすすめ情報