HSQLDBに格納されたデータに対してこの文を実行しようとすると、"文字列データ、右切り捨て"例外が発生します。選択中に文字列データ、右切り捨てエラーがスローされました
select case
when InquiryDate = '' then ''
WHEN InquiryDate like '%NOTDATE%' then 'UNKNOWN'
else TO_CHAR(TO_DATE(InquiryDate,'MMDDYY'), 'YYYYMMDD')
end as "InquiryDate"
from T_INQUIRY
何故でしょうか? InquiryDateフィールドは、VARCHAR(1000)
はTABLE_NAME =「T_INQUIRY'' INFORMATION_SCHEMA.COLUMNS SELECT * FROMとVARCHAR型の列の大きさを再確認 '実行してください。 –
は、私はそれがVARCHAR(1000)上記のクエリ INQUIRYDATE COLUMN_NAME> CHARACTER VARYING 1000年 CHARACTER_MAXIMUM_LENGTH> –
coderJack
してください** [編集] **あなたの質問を使用しており、追加しないことを確認しました* *正確な**エラーメッセージとエラーをトリガするJavaコード。あなたの質問はコメントにコードや追加情報を追加するのですか –