- ベストアンサー
yyyymmdd以前のtext型を表示しないようにするには??
テキスト型のデータ 2003030100001というような日付を含めたデータの 20030228以前のデータを表示しないようにしたいのですが、 どのようにしたらうまくいくのでしょうか? 頭を悩ませています。 ご教授お願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
「データを表示しない」というのは、selectで選択しない、という事で良いんでしょうか? あと、20030301000001というのは、2003年03月01日00時00分01秒で良いんでしょうか? 一応、そういう仮定で方法を。 20030301000001などのデータの前8文字を取り出し、数値として20030228と比較し、大きければ、20030228より後の日付なので条件と一致すると判断できます。 環境が無く、試せないので具体的なselect文は提示できません。 データを数値として扱う方法は、キャスト、型変換などでググるか、書籍を調べてみてください。後、前8文字を取り出すのも文字列関数があります。
お礼
ありがとうございます。質問内容がわかりにくかったと思いますが、丁寧に教えていただき感謝しております。