Accessで指定日以前のレコードを選択する方法は?
2022-01-23 06:07:01
AccessでDateDiffが使えないのはわかったのですが、指定した日付以前のレコード数を選択するにはどうしたらいいのでしょうか?
AccessではDateDiff関数は使えませんが、date関数を使えばこのようなことができます。以下の "huge" の例で、今日と今日以前の日付を含む最初の8レコードを選択する方法を実装したステートメントを見てみましょう。
select TOP 3 * from mytable where ((YEAR(ndate)<"&year(now)&") or (YEAR(ndate)="&year(now)&" and MONTH(ndate)<"&month(now)&") or (YEAR(ndate)="&year(now)&".&)) or ((YEAR(ndate)="&)&year(now)&".&); and MONTH(ndate)="&month(now)&" and MONTH(ndate)="&month(now)&" and DAY(ndate)<="&day(now)&" )) and fenlei=4 order by id DESC
AccessではDateDiff関数は使えませんが、date関数を使えばこのようなことができます。以下の "huge" の例で、今日と今日以前の日付を含む最初の8レコードを選択する方法を実装したステートメントを見てみましょう。
select TOP 3 * from mytable where ((YEAR(ndate)<"&year(now)&") or (YEAR(ndate)="&year(now)&" and MONTH(ndate)<"&month(now)&") or (YEAR(ndate)="&year(now)&".&)) or ((YEAR(ndate)="&)&year(now)&".&); and MONTH(ndate)="&month(now)&" and MONTH(ndate)="&month(now)&" and DAY(ndate)<="&day(now)&" )) and fenlei=4 order by id DESC
関連
-
アクセスでMSysObjectsのシステムテーブルを設定する方法
-
Accessデータベースは、ソリューションを更新することはできません書き込むことはできません
-
ACCESSデータベースは、ゼロのメソッドを共有するために自動番号のID値を変更するには
-
Accessのデータ接続時にC#が常にdbo.mdbが見つからないと報告する問題
-
ADODB接続からアクセスは80004005エラー解決法
-
Accessに「検索キーワードに該当するレコードがすべて見つかりません」というエラーが表示される 解決方法
-
アクセスコメントフィールドの64K制限
-
ACCESSラーニングダイアリー
-
Accessデータベースの定期メンテナンス方法(最適化)
-
バックグラウンドのストアドプロシージャを呼び出すACCESSの実装方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
AccessでMicrosoft JET Database Engine (0x80004005) not specifiedエラーを解決する。
-
アクセス利用概要
-
アクセスデータベースは、フィールドを追加し、フィールドを変更し、SQLステートメントでフィールドを削除する
-
Access to Sql Server の問題例
-
IPに基づきユーザーの都市にジャンプする手順
-
Accessでレポートをグループ化する際の問題を解決する
-
中国語Access2000クイックチュートリアル - 1.7 インデックスを作成する
-
レジストリを読み込んで、Officeのバージョンに応じたデータベース接続フィールドを取得します。
-
データベースから10個のランダムなデータを取得する4つの方法
-
INNER JOIN構文で複数のテーブルを結合してレコードセットを作成する