2つの表の日付を比較するのに問題がありますが、一方の表の日付はDD-Mon-YY形式で、もう1つはYYYYMM形式です。DD-Mon-YYからYYYYMMへのOracle SQLの変換日付形式
私は両者を比較するためにYYYYMMを作成する必要があります。私はこのようなものを作成する必要があり
:CREATE_DATE 12日 - 3月 - 2006年とoffer_dateのようなものである
SELECT * FROM offers
WHERE offer_date = (SELECT to_date(create_date, 'YYYYMM') FROM customers where id = '12345678')
AND offer_rate > 0
は、私はこのクエリを適応させる必要がある200605の
任意のアイデアのようなものです?
なぜあなたは問題がありますか? offer_dateは 'VARCHAR2'(文字列)ですか? – Phil
日付にはそのような形式はありません。その形式が必要な場合は、文字列を定義する必要があります。だから、あなたは文字列(その形式)またはDATETIME(形式を持たない)を探していますか?したがって、フィールドの形式が異なる場合は、実際のデータ型はどうなりますか? DATETIME、VHARCHAR()など? – MatBailie
@phil - offer_dateはNUMBERフィールドです。 – Tom