日付型での検索
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
hsueyoshi
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
いつもお世話になっております。
初歩的なことですが、教えてください。
現在Oracle11g,uniPaaS V1.9gです。
日付型のフィールドで計上年月(YYYY/MMZ)で定義しています。
格納の記憶形式はStringDate,サイズ8
SQLでは char(8) DEFAULT '00000000'
で設定しています。
以前はOracle10g,MagicV8環境でした。
その時はAPGなどで [2013/01]などを入れて検索でヒットしたのですが、
現環境にしてからヒットしなくなりました。
Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。
これはOracle側の設定の問題でしょうか、それともuniPaaS側の設定の問題なのでしょうか・・・
初歩的なことですが、教えてください。
現在Oracle11g,uniPaaS V1.9gです。
日付型のフィールドで計上年月(YYYY/MMZ)で定義しています。
格納の記憶形式はStringDate,サイズ8
SQLでは char(8) DEFAULT '00000000'
で設定しています。
以前はOracle10g,MagicV8環境でした。
その時はAPGなどで [2013/01]などを入れて検索でヒットしたのですが、
現環境にしてからヒットしなくなりました。
Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。
これはOracle側の設定の問題でしょうか、それともuniPaaS側の設定の問題なのでしょうか・・・
投票数:0
平均点:0.00
Take
投稿数: 124
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
hsueyoshiさん
おはようございます。
> Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。
が問題ではないでしょうか?
v8では問題なかったというのが少しひっかかりますが、私はこういう場合BOM(DATE())が格納されるようにして
かならず同一の値がすべてのデータに入るように加工しています。
検索のほうで加工するのもありかなとは思いますが、一度v8環境で発生したデータと比較してみてはいかがでしょう?
おはようございます。
> Oracleのデータ自体は[20130113]など(dateをセットするため)と格納されています。
が問題ではないでしょうか?
v8では問題なかったというのが少しひっかかりますが、私はこういう場合BOM(DATE())が格納されるようにして
かならず同一の値がすべてのデータに入るように加工しています。
検索のほうで加工するのもありかなとは思いますが、一度v8環境で発生したデータと比較してみてはいかがでしょう?
投票数:0
平均点:0.00
hsueyoshi
投稿数: 6
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
Takeさん
おはようございます。
情報をもとに調査してみました。
同じような年月フィールドが複数システムにあるのでそれぞれ調べた結果、システムによってはBOMの値を格納していたりそのままDATE()だったりで・・・
問題なく検索が出来ているのはちゃんとYYYYMM01で格納されているデータだというのと
ログでSQLの問い合わせを確認したら YYYYMM01 で問い合わせている事が確認できました。
v8で問題なかったと言うのは間違いですね。
システムを混同していたものと思われます。
スッキリしました。
ありがとうございました。
おはようございます。
情報をもとに調査してみました。
同じような年月フィールドが複数システムにあるのでそれぞれ調べた結果、システムによってはBOMの値を格納していたりそのままDATE()だったりで・・・
問題なく検索が出来ているのはちゃんとYYYYMM01で格納されているデータだというのと
ログでSQLの問い合わせを確認したら YYYYMM01 で問い合わせている事が確認できました。
v8で問題なかったと言うのは間違いですね。
システムを混同していたものと思われます。
スッキリしました。
ありがとうございました。
投票数:1
平均点:10.00