• ベストアンサー

accessで日付をMM/DDのように出来ませんか

ACCESSの日付フィールドで 現在:形式が「日付(M)」となっていて 06-05-12 と出ます これを MM/DD つまり→06/12 と表示させるには 形式:日付(M)のところを変えればできるでしょうか

  • maaaa
  • お礼率91% (330/362)

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

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.3

>同じフィールドで時間の部分を表示させた時 >出てくるんでしょうか 出てきます。 日付データは「時間の部分が00:00:00になった日付+時刻型」ですし、時刻データは「日付の部分が1899/12/30になった日付+時刻型」です。 つまり、日付型も時刻型も、実体は日付+時刻型なのです。 ついでに言うと、日付+時刻型の内部データは「浮動小数点付き実数」です。 試しに日付+時刻型の「書式」に手入力で「0.00000000」と入れてみて下さい。内部データの実数値が数値表現で読めます(元に戻しておかないと日付や時刻が入力出来なくなるので注意) >そのフィールドは=Date(),でいれたものですが 表示は出ますが、Date関数は「今日の日付の00:00:00を返す」と言う事になっているので、時刻は常に「00:00:00」になっている筈です。

maaaa
質問者

お礼

ほんとうにありがとうございました

その他の回答 (2)

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

No.1の補足。 No.1のように書式を変更してもAccessにとっては「日付型はあくまでも日付型」なので、CSVファイルなどにエクスポートすると "abc",123,2006/05/05 00:00:00,"あいう","123" と言うように出力されてしまいます(3つ目のフィールドが日付型) これを "abc",123,"05/05","あいう","123" と言うように出力するには SELECT f1, f2, Format(t1.f3,"mm/dd") AS f3, f4, f5 FROM t1; と言う感じでクエリを作成し、クエリをCSVにエクスポートして下さい(t1テーブルにフィールドf1、f2、f3、f4、f5があり、f3フィールドが日付型の場合)

maaaa
質問者

お礼

ばっちりわかりました ありがとうございました いずれ問題になるような、CVSについても解説 いただき助かりました これで、実態はきちんと日付+時間(?)を保持でていて 画面に表示する時、指定のFormatにしたがって 表示されるんだな、とわかりました 時間もって正しいでしょうか? 同じフィールドで時間の部分を表示させた時 出てくるんでしょうか そのフィールドは=Date(),でいれたものですが すみません、お礼を言うつもりで できれば、時間を解決したいと、思って 書いてしまいました

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.1

テーブルをデザインモードで見ると、日付フィールドのプロパティで 書式: IME入力モード: IME変換モード: 定型入力: (以下略) と並んでいるので、書式に mm/dd と手入力して下さい。 なお、この状態だと 5/5 と入力すると「05/05」と表示され「今年の5月5日」になりますが 5/32 と入力すると「05/01」と表示され「2032年5月1日」になるので注意が必要です。

関連するQ&A

  • 【Access】できればクエリにて 日付(yyyy/mm/dd)+時間(hh:mm)の計算 

    いつもお世話になります。 フィールド「日付」:日付 (S) ~YYYY/MM/DD形式~ と フィールド「時間」:時刻 (S) ~HH/MM形式~ があります。 これらを合算し、 (1)日付 (標準)  ~YYYY/MM/DD HH:MM:SS形式~ (2)日付 (標準?) ~YYYY/MM/DD HH:MM形式~ にしたいのですが、 レコードの更新欄ではどのようにビルドさせればよろしいでしょうか? 教えていただけますでしょうか? よろしくお願いします。

  • ACCESSの日付形式

    テーブルに日付形式のフィールドがあり、エクスポートすると、形式がyyyy/mm/dd hh:mm:ddになってしまいます。 yyyy/mm/dd形式でエクスポートするには、どのようにしたらよいでしょうか。 VBAのDocmd.TransferTextで行いたいと思います ちなみにAccess97です。 よろしくお願いします

  • 「yyyy/mm/dd hh:mm」が「yyyy/mm/dd hh:nn」へ変化する

    access2003を使用しています。 時刻の「分」の表示形式で気になることがあるのですが テーブルのデザインで フィールド1のデータ型を「日付/時刻型」にし 書式を「yyyy/mm/dd hh:mm」と入力しても 「yyyy/mm/dd hh:nn」に変化してしまいます。 問題なく「2009/02/28 20:33」と表示されるのですが なぜmからnへ変化してしまうのでしょうか? また デザインで書式を「hh:mm」だけ入力した場合は 「時刻 (S)」へ変化します。 何か少しでもわかる方ご回答よろしくお願いします。

  • Accessの日付フィールドデータの取得について。

    VbScriptでオブジェクトに、Accessの日付フィールドデータを取得するのですが、その際、 "YYYY/MM/DD HH:MM:SS" の形式で取得するにはどのようにしたらよいのでしょうか。 よろしくお願いします。

  • 「今日の日付を含む」と言う条件のクエリ(yyyy/mm/dd hh:mm形式)

    テーブル1の 日付フィールドには「yyyy/mm/dd hh:mm」形式にしているため 「2009/02/28 0:30」と入力されています。 クエリ1に SELECT テーブル1.日付 FROM テーブル1 WHERE (((テーブル1.日付)=Date())); とした場合は 「2009/02/28 0:30」 は表示されません。 テーブル1の 「2009/02/28 0:30」を「2009/02/28 0:00」にすれば クエリ1を実行すると「2009/02/28 0:00」のレコードが表示されます。 どうすれば日付+時間の場合も日付で抽出することができるのでしょうか? アクセス2003です。 よろしくお願いします。

  • アクセスでyyyy/mm/ddをeemmddに変換

    アクセスでyyyy/mm/dd(日付型)のフィールドがあります。 そのフィールドをクエリで抽出し、csvファイルとして出力した時 eemmdd表記になっているようにするにはどうすればよろしいでしょうか。 宜しくお願い致します。

  • ACCESSの日付変換

    アクセスDBのテキスト型で来館日というテキスト型の8桁日付入っているフィールド(例18731023のような)があり、これを帳票タイプのフォームでyyyy/mm/ddで表示させようと思い、 =CDate(Format([来館日],"@@@@\/@@\/@@")) これでうまくいったのですが、 この来館日フィールドにはNullも入るのでNUllでエラーが返ってきてしまいます。これを空白のままで表示する方法がわかりません。 どなたかご教授おねがいいたします。

  • クリスタルレポートの式フィールドで日付変換。

    クリスタルレポート8の式フィールドで日付を表示させようと思っています。 標準では『YYYY/MM/DD』形式なのですがこれを『YYYY-MM-DD』で表示させたいのですがうまくいきません。 式フィールドには if A ="1" then formula = CurrentDate と記述しています。 Aの値が"1"ならば日付を表示です。 説明が下手で分かりづらいかもしれませんが、 補足しますのでヨロシクお願いします。

  • ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM

    ACCESSのデータをEXCELにコピーすると日付が必ずYYYY/MM/DD→DD-MONTH-YYになります。書式を変えずにコピーする方法を教えてください。 WIX XP SP3 ACCESS 2007

  • ACCESSの日付け型

    日付け型のフォーマットの設定とかはあるんでしょうか? 僕のクライアントの日付型は2002/02/22のように西暦を4桁で表示することができるのですが、あるクライアントのACCESSは02/02/22のようにレコードに西暦を2桁しか表示しません。4けたに統一する方法はありますか? デザインビューの書式設定をいじりましたがyy/mm/ddのようになっていました。

専門家に質問してみよう