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

Accessで日付/時刻型のフィールドがあるのですが、そこに誕生日を格納しています。
そのフィールドに対して、月/日だけで検索を行いたいと思うのですがどうやっていいか分かりません。
テキストボックスから開始の月日と終了の月日を指定しそれをキーに検索をしたいのですが。
SQL文で検索を行いたいのですがどのようなSQL文を記述したらいいでしょうか?

●質問者: tatsuyaDOTinfo
●カテゴリ:コンピュータ
✍キーワード:access SQL テキスト フィールド ボックス
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● Hibi
●10ポイント

http://www.hatena.ne.jp/1095655163#

Accessで日付/時刻型のフィールドがあるのですが、そこに誕生日を格納しています。 そのフィールドに対して、月/日だけで検索を行いたいと思うのですがどうやっていいか分.. - 人力検索はてな

URLはダミーです。

Select [誕生日] From [テーブル] Where Between Format([開始日],”yyyy/mm/01”) and DateAdd(’d’,-1,DateAdd(’m’,1,Format([終了日],”yyyy/mm/01”)))

でどうでしょうか?

◎質問者からの返答

自分のやり方が悪いかもしれないのですが、次のようなクエリを作成し実行してみても希望の結果になりません。

SELECT *

FROM 顧客マスター

WHERE 生年月日 Between Format([開始日],”yyyy/mm/01”) and DateAdd(’d’,-1,DateAdd(’m’,1,Format([終了日],”yyyy/mm/01”)));

開始日:4/20,終了日:4/30と入力していますがこの辺が間違っているのでしょうか?


2 ● kamicha1
●40ポイント

http://www.moug.net/

スキルアップ・問題解決はモーグにおまかせ! 情報コミュニティサイト モーグ

URLはダミーです。

SELECT *

FROM 顧客マスター

WHERE Format([生年月日],”mmdd”) Between Format(DateValue([開始日]),”mmdd”) And Format(DateValue([終了日]),”mmdd”)

でいかがですか?

◎質問者からの返答

ぴったり回答です。ありがとうございました。

関連質問


●質問をもっと探す●



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