人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

MYSQLの抽出の質問です。
以下の条件で、良い方法をお願いします。

○テーブル
year・・・yyyyで、データが入っています(例:2007)
month・・・mmで、データが入っています(例:06)
day・・・ddで、データが入っています(例:11)

○やりたい事
日付 20060331 以降のデータを抽出したい
可能ならWHERE句だけで何とかしたいと思います。

○失敗例
試しに、こんなのを書いてみましたがうまくいきませんでした。

SELECT *
WHERE
((year & month & day) >= '20060331')

●質問者: webuser
●カテゴリ:ウェブ制作
✍キーワード:DD MM MySQL SELECT データ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● りくっち
●35ポイント ベストアンサー

元テーブルをTable_1として、year,month,dayを上記の条件で抽出するとして、

こんな感じでどうですか?

SELECT year,month,day

FROM Table_1

WHERE (((DateSerial([year],[month],[day]))>#3/31/2006#));

◎質問者からの返答

早速ありがとうございました。

そういう方法があったんですね。


2 ● beatgoeson
●35ポイント

SELECT * from テーブル名

WHERE concat(year,month,day) >= '20060331'

かな。

◎質問者からの返答

早速ありがとうございました。

concat、忘れてました・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ