[pgsql-jp: 30064] Re: Accessからの日付条件指定について
岩瀬 肇
iwase-h @ mxy.nes.nec.co.jp
2003年 5月 27日 (火) 15:35:35 JST
岩瀬です。
えっと…エラーが
「抽出条件でデータ型が一致しません。」
となったということは、エラー内容は変わったんでしょうか?
Date型の形式をYYYY/MM/DDからYYYY-MM-DDへ変えてみてはいかがでしょうか?
また、ODBCドライバーは最新版をご使用されていますでしょうか?
> 那賀です。
>
> 岩瀬さんありがとうございます。
>
> 早速やってみましたが、
> 「抽出条件でデータ型が一致しません。」
> ということでエラーが出てしまいます。ダブルクォーテーションでも同様
> です。ということは、やはり日付として扱われてはいるのでしょうか。
>
> よろしくお願いいたします。
>
> 岩瀬 肇 wrote:
>
> > テスト環境がないので、憶測ですが日付は文字列として扱われると思いますので、
> > 日付部分をシングルクォーテーション等で囲ってみてはいかがでしょうか?
> > 具体的には
> > SELECT aa.yd FROM aa WHERE aa.yd='2003/10/10'
> > という具合です。
> >
>
> > > それは、日付をクエリーで条件指定しようとすると発生します。具体的には、
> > > SQL文にすると下記のような単純な指定でエラーが発生します。
> > >
> > > SELECT aa.yd
> > > FROM aa
> > > WHERE aa.yd = #2003/10/10#
> > >
> > > エラーメッセージは、
> > > 「ODBC--呼び出しが失敗しました。
> > > ERROR:Unable to identify an operator '=' for types 'timestamp
> > > without time zone' and 'date' You will have to retype this
> > > query using an explicit cast」
> > >
> > > というものです。AccessからODBC経由での日付に関する条件指定では何か特
> > > 別な記述等が必要なのでしょうか?
--
岩瀬 肇 <iwase-h @ mxy.nes.nec.co.jp>
pgsql-jp メーリングリストの案内