itExcelでデーターベースを検索し依頼日が7日前~今日という定型のアラームリストを作りたい場合がありますよね。今回はそのTipsについてまとめます。まとめやりたいことDatetime型の「依頼日」という列があり今日の7日前より大きい物を検索したい。日付比較なのでDatetime型から時分秒を取り除いて比較するのがポイントです。Datetime型では時分秒が小数点で保存されているので、「その日まで」という検索条件で抽出をかけると漏れてしまいます。WHERE句の例FORMATを使う場合とCONVERTを使う場合の2通りの例があります。FORMAT使用例VBAを使用している方ならFORMATを使った方が理解しやすいと思います。Format(dateadd(d,-7,getdate()),’yyyyMMdd’))CONVERT使用例SQL文で問題ない方はこちらの方が簡単です。使った場合のSQL文の例です。;まとめ日付比較する時Datetime型を使用しているとちょっとした落とし穴がありますので注意しましょう。時間計算がいらないならDate型を使う逃げ手も有りますが、過去との連続性でそうもいかない場合もあると思いますので対処方法として覚えてくと良いと思います。)この記事へのコメントはありません。この記事へのトラックバックはありません。URL返信をキャンセルする。-URL上に表示された文字を入力してください。人気記事ランキング1DateTime型に対するInsertとUpdate【S...2クエリで今月と先月を指定する。9最近の記事AccessAccessの数値型ではまる・・・。VBA】Accessクエリで日付から曜日を算出する。最近の記事AccessAccessの数値型ではまる・・・。VBA】Accessクエリで日付から曜日を算出する。