日付と時刻のフィールドを書式設定する

日付と時刻のデータ型には、独自の状況を満たすために役立つさまざまな形式があります。 書式設定に 3 つの選択肢がある場合は、既定の書式を保持するか、定義済みの書式を適用するか、ユーザー設定の書式を作成します。  テーブル フィールドに書式を適用すると、その後そのテーブル フィールドにバインドするフォーム コントロールまたはレポート コントロールに、同じ書式が自動的に適用されます。  書式設定では、データの表示方法が変更されるだけで、データの保存方法やユーザーによるデータの入力方法には影響されません。

この記事の内容

日付と時刻の形式の概要

Access では、日付と時刻が [一般日付] および [長い時刻] の形式で自動的に表示されます。 日付は米国の mm/dd/yyyy のように表示され、米国外の dd/mm/yyyy は月、dd は日、yyyy は年として表示されます。 時刻は hh:mm:ss AM/PM のように表示されます。hh は時間、mm は分、秒は秒です。

日付と時刻の自動形式は、コンピューターの Microsoft Windows 地域と言語オプションの設定で指定されている地理的な場所によって異なります。 たとえば、ヨーロッパやアジアの多くの地域では、場所に応じて、日付と時刻が 28.11.2018 12:07:12 PM または 2018/28/11 12:07:12 PM と表示される場合があります。 米国では、2018/11/28 12:07:12 PM と表示されます。

ユーザー設定の表示形式を使用して、これらの定義済み書式を変更できます。 たとえば、28.11.2018 などのヨーロッパ形式で日付を入力し、テーブル、フォーム、またはレポートに値を 2018/11/28 として表示することができます。 選択したユーザー設定の書式は、データの入力方法や、Access がデータを格納する方法には影響を与えありません。

Access では、日付と時刻の書式設定に関連する特定のレベルのデータの入力規則が自動的に提供されます。 たとえば、32.11.2018 などの無効な日付を入力すると、メッセージが表示され、新しい値を入力するか、日付/時刻データ型のフィールドをテキスト データ型に変換することができます。 有効な日付値の範囲は、-657,434 (A.D. 100 年 1 月 1 日) から 2,958,465 (9999 年 12 月 31 日 A.D.) です。 有効な時刻値は、0 から 0.9999 または 23:59:59 の範囲です。

特定の形式で日付と時刻の入力を制限する場合は、入力マスクを使用します。 たとえば、ヨーロッパ形式で日付を入力するために入力マスクを適用した場合、データベースにデータを入力するユーザーは、他の形式の日付を入力できません。 定型入力は、テーブル、クエリ結果セットのフィールド、フォームおよびレポートのコントロールに適用できます。 詳細については、「入力マスクを 使用してデータ入力形式を制御する」を参照してください

ページの先頭へ

定義済みの書式を適用する

Access には、日付と時刻のデータに対して定義済みの書式がいくつかあります。

テーブル

  1. テーブルを [デザイン ビュー] で開きます。

  2. デザイン グリッドの上部で、書式設定する日付/時刻フィールドを選択します。

  3. [フィールドプロパティ] セクションで、[書式]プロパティ ボックスの矢印をクリックし、ドロップダウン リストから書式を選択します。

    [書式] ドロップダウン リストが表示されたプロパティ シートの画像。

  4. 書式を選択すると、[プロパティの更新オプション] ボタンが表示され、論理的に継承する他のテーブル フィールドやフォーム コントロールに新しい書式を適用できます。 データベース全体に変更を適用するには、スマート タグをクリックし、[フィールド名] タブが使用されている<の [書式> クリックします。 この場合、フィールド名は日付/時刻フィールドの名前です。

  5. データベース全体に変更を適用するには、[プロパティの更新] ダイアログ ボックスが表示され、新しい書式を継承するフォームや他のオブジェクトが表示されます。 [はい] をクリックします。

    詳細については、「フィールド プロパティを 伝達する」を参照してください

  6. 変更を保存し、データシート ビューに切り替えて、その形式がニーズに合うかどうかを確認します。

Note    このテーブルに基づいて作成した新しいフォーム、レポート、またはビューには、テーブルの書式が適用されますが、テーブルの書式設定を変更することなく、フォーム、レポート、またはビューでこの設定を上書きできます。

フォームまたはレポートの場合

  1. フォームまたはレポートのレイアウト ビューまたはデザイン ビューを開きます

  2. 日付と時刻を含むテキスト ボックスにポインターを置きます。

  3. F4 キーを押してプロパティ シートを表示します。

  4. "書式" プロパティを 定義済みの日付形式の 1 つに設定します。

クエリの場合

  1. クエリをデザイン ビュー で開きます

  2. 日付フィールドを右クリックし、[プロパティ] を クリックします

  3. プロパティ シートで、[書式] プロパティ リストから目的の 書式を 選択します。

式内

  • FormatDateTime 関数を使用して、日付値をいくつかの定義済み書式の 1 つに書式設定します。

    これは、マクロやクエリなどの式が必要な領域で作業している場合に役立ちます。

ページの先頭へ

定義済みの書式の例

表示形式

説明

日付 (標準)

(既定)日付の値を数値として表示し、時刻の値を時間、分、秒、その後に AM または PM として表示します。 両方の種類の値に対して、Access では、Windows の地域設定で指定された日付と時刻の区切り記号が使用されます。 値に時刻コンポーネントが含されていない場合は、日付だけが表示されます。 値に日付コンポーネントがない場合は、時刻だけが表示されます。

2018/06/30 10:10:42 AM

日付 (L)

Windows の地域設定の [長い日付] 形式で指定された日付値のみを表示します。

2018 年 8 月 27 日月曜日

日付 (M)

日付を dd/mmm/yy として表示しますが、Windows の地域設定で指定された日付の区切り文字を使用します。

2018 年 8
月 27 日 2018 年 8 月 27 日

日付 (S)

Windows の地域設定で短い日付形式で指定された日付値を表示します。

2018/08/27
8-27-2018

時刻 (L)

時、分、秒の後に AM または PM が表示されます。 Access では、Windows の地域設定の [時刻] 設定で指定された区切り記号が使用されます。

午前 10 時 10 分 42 分

時刻 (M)

時と分の後に AM または PM が表示されます。 Access では、Windows の地域設定の [時刻] 設定で指定された区切り記号が使用されます。

午前 10 時 10 分

時刻 (S)

時間と分のみを表示します。 Access では、Windows の地域設定の [時刻] 設定で指定された区切り記号が使用されます。

10:10

ページの先頭へ

ユーザー設定の書式を適用する

プロパティ シート の [ 書式] プロパティ ドロップダウン リストに、必要な日付形式が含まれている場合があります。 Access で日付の書式設定が認識されるコードの種類を使用して、独自のユーザー設定の書式を作成できます。

ユーザー設定の書式を [日付/時刻] フィールドに適用する場合、日付と時刻の 2 つのセクションを含めて、異なる書式を組み合わせることもできます。 このような場合は、セクションをスペースで分割します。 たとえば、m/dd/yyyy h:mm:ss のように、日付と時刻の一般的な形式を組み合わせます。

  1. テーブルを [デザイン ビュー] で開きます。

  2. デザイン グリッドの上部で、書式設定する日付/時刻フィールドまたは日付/時刻拡張フィールドを選択します。

  3. [フィールド プロパティ] セクションで、[全般] タブを選択し、[書式] ボックスの横にあるセルをクリックし、書式設定のニーズに応じて特定の文字を入力します。

  4. 書式を入力すると、[プロパティの更新オプション] ボタンが表示され、論理的に継承する他のテーブル フィールドやフォーム コントロールに書式を適用できます。 データベース全体に変更を適用するには、スマート タグをクリックし、[フィールド名が使用されているすべての場所で書式の更新 ] をクリックします。 この場合、フィールド名は日付/時刻フィールドの名前です。

  5. データベース全体に変更を適用すると、[プロパティの更新]ダイアログ ボックスが表示され、新しい書式を継承するフォームや他のオブジェクトが表示されます。 [は い] を クリックして書式を適用します。

    詳細については、「フィールド プロパティを 伝達する」を参照してください

  6. 変更を保存し、データシート ビューに切り替えて、その形式がニーズに合うかどうかを確認します。

ページの先頭へ

ユーザー設定の書式の例

2012 年 1 月 13 日に書式設定するさまざまな方法の例を次に示します。

日付の書式を設定するには...

[書式] プロパティ ボックスに 次のコード を入力します。

2012-01-13

yyyy-mm-dd

2012

yyyy

2012 年 1 月 13 日

dd mmm yyyy

13.01.2012

dd\.mm\.yyyy (円記号が自動的に追加されます)

2013 年 1 月 13 日 (金)

ddd m/d

2/6

ww/w

2012 年 1 月 13 日

mmm d", "yyyy

ページの先頭へ

ユーザー設定の書式文字

ユーザー設定の書式を作成するには、プレースホルダーと区切り文字として次の文字を使用します。  Windows の地域設定で指定された日時設定と矛盾するカスタム書式は無視されます。 詳細については、「Windows の地域設定を変更して、一部のデータ型の 外観を変更する」を参照してください

注意   日付/時刻拡張データ型の nanosecond 部分にカスタム書式文字はありません。

文字

説明

日付の区切り文字

Access で日、月、年の区切り文字が表示される場所を制御します。 Windows の地域設定で定義されている区切り文字を使用します。 たとえば、英語 (米国) では、スラッシュ (/) を使用します。

時刻の区切り文字

Access で時間、分、秒の区切り文字が表示される場所を制御します。 Windows の地域設定で定義されている区切り文字を使用します。 たとえば、英語 (米国) では、コロン (:)) を使用します。

c

一般的な日付形式を表示します。

d または dd

月の日を 1 桁または 2 桁の数字で表示します。 1 桁の場合は、1 つのプレースホルダーを使用します。2 桁の場合は、2 つのプレースホルダーを使用します。

ddd

日を 3 文字に短縮します。

dddd

すべての日がスペル チェックされます。

ddddd

短い日付形式を表示します。

dddddd

[長い日付] 形式を表示します。

w

週の日に対応する数値を表示します。 (1 から 7)

ww

その年の週に対応する数値を表示します (1 から 53)。

m または mm

月を 1 桁または 2 桁の数字で表示します。

mmm

月の名前を 3 文字に短縮します。 たとえば、1 月は 1 月と表示されます。

mmmm

すべての月の名前をスペル アウトします。

q

現在の予定表の四半期の数を表示します (1 から 4)。 たとえば、5 月に従業員を雇用した場合、2 が四半期の値として表示されます。

y

1 ~ 366 の年の日を表示します。

yy

年の最後の 2 桁の数字を表示します。

注: 特定の年の 4 桁すべての数字を入力して表示することをお勧めします。

yyyy

サポートされている日付と時刻のデータ型に応じて、0001 ~ 9999 の年のすべての数字を表示します。

h または hh

時間を 1 桁または 2 桁の数字で表示します。

n または nn

分を 1 桁または 2 桁の数字で表示します。

s または ss

秒を 1 桁または 2 桁の数字で表示します。

tttt

[長い時刻] 表示形式を表示します。

AM/PM

12 時間制の時刻に、大文字の "AM" または "PM" を付加して表示します。

am/pm

12 時間制の時刻に、小文字の "am" または "pm" を付加して表示します。

A/P

12 時間制の時刻に、大文字の "A" または "P" を付加して表示します。

a/p

12 時間制の時刻に、小文字の "a" または "p" を付加して表示します。

AMPM

12 時間制の時刻に、Windows の地域設定で指定された午前/午後の識別子を付加して表示します。

空白スペース+ - $ ()

書式文字列の任意の場所に必要に応じて、空白スペース、いくつかの数学文字 (+ -)、財務記号 ($ ¥ £) を使用します。 スラッシュ (\ または /) やアスタリスク (*) など、他の一般的な数学記号を使用する場合は、二重引用符で囲む必要があります。

"リテラル テキスト"

ユーザーに表示するテキストを二重引用符で囲む。

\

直後の文字を強制的に表示します。 これは、二重引用符で囲む文字と同じです。

*

アスタリスクを使用すると、アスタリスクの直後の文字が塗りつぶし文字 (空白を埋める文字) になります。 通常、テキストは左揃えで表示され、値の右側の領域に空白スペースが入力されます。 書式文字列の任意の場所に文字を追加すると、指定した文字で空白が埋め込まれます。

[color]

書式のセクション内のすべての値に色を適用します。 名前は角かっこで囲み、黒、青、シアン、緑、マゼンタ、赤、 

ページの先頭へ

Access Web App で日付/時刻形式を設定する

Access Web Apps では、デスクトップ データベースのフォームと同様にテキスト ボックスを含む "ビュー" にデータが表示されます。 ただし、プロパティ シートの代わりに、テキスト ボックスを選び、表示される [書式] ボタンをクリックして、書式設定オプションを設定します。 次に、[書式] ボックスの一覧から目的の形式 を選択 します。

Access アプリには、ユーザー設定の日付形式はありません。 Access アプリではクエリを作成できますが、クエリ内で日付列を書式設定するためのオプションはありません。 すべての日付の書式設定は、ビュー レベルで制御されます。 最後に、FormatDateTime 関数は Access アプリでは使用できません。

Access アプリの書式設定メニューの画像。

ページの先頭へ

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×