• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access yyyymmddhhを取得する方法)

Accessでyyyymmddhhを取得する方法

このQ&Aのポイント
  • Accessで現在のシステム時刻から今日の3時間後の日時データを取得する方法について説明します。
  • 空のフィールドにDateAdd関数を使用すると、yyyy/mm/dd hh:nn:ssと表示されるため、必要なyyyymmddhhの形式ではありません。
  • また、Format関数を使用して現在の日付をyyyymmdd形式で取得することはできますが、3時間後のhhの値は取得することができません。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

Accessのヘルプ文でNow()の実態は調査していませんが・・・。多分、添付図のようなやり方でいいのかも知れません。

lotus2014
質問者

お礼

3/24で3時間という事を表し、それをNowにプラスしているのですね。 とても分かりやすいです! 無事、望んだ形となりました。 ありがとうございます。

その他の回答 (1)

  • szk9999
  • ベストアンサー率25% (6/24)
回答No.2

そこまでおわかりなら、両方を組み合わせればいいだけ・・・ Format( DateAdd("h",3,Now()) ,"yyyymmddhh") ちなみに、 Now関数は現在の日時、 Date関数は現在の日付 を取得する関数です 時間まで欲しいのであればNow関数を使う必要がありますね。

lotus2014
質問者

お礼

どう組み合わせれば良いのか分からず試行錯誤重ねたのですが、思うようにいかず質問いたしました。 なるほど、こんな風に組み合わせるのですね! 無事、望んだ形となりました。 基礎が分かっていないもので、なぜNowの後ろに空の()があるのか、など、疑問も残りますが後でゆっくり調べることにします。 お返事ありがとうございました。

関連するQ&A