こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

アクセスのSQLで1週間の日付を求めたい

アクセスのSQLで1週間の日付を求めたい

postgresqlは多少わかるのですが、アクセスのSQLはジェネリックな部分しか知りません。
ネットで探していますが、なかなか良い例がみつかりません。

アクセスのSQLで今日から1週間を7レコードで返す方法を教えてください。

postgresなら以下で行けたと思います。
SELECT * FROM generate_series(CURRENT_DATE,CURRENT_DATE+6,'1 day');


以上、宜しくお願い致します。

投稿日時 - 2020-08-20 14:59:52

QNo.9788050

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

postgresqlは知らないのですが、generate_seriesは便利そうですね。
Accessでやるとすれば、まず、テーブルを作成します。
テーブル名は例えば「tblSEQ」とします。
フィールドは次の1フィールド。

SEQ:数値型

データは次の7レコード
SEQ
---
0
1
:
5
6

SQLは、
SELECT Date()+[SEQ] AS 日付 FROM tblSEQ;
といった感じでしょうか。

投稿日時 - 2020-08-23 10:57:40

お礼

ありがとうございます。

欲しいレコードの数だけ予めテーブルにレコードを作っておくという基本的やり方しかないという事なんですね。

素直に最初からカレンダーテーブル作った方がよさそうですね。

投稿日時 - 2020-08-28 09:43:15

あなたにオススメの質問