2019年12月01日
[Access] 数字から日付の表示形式と日付型に変換
数字から日付の表示形式に変換するにはFormat関数を使用します。
Format([フィールド名],"0000/00/00")
このFormat関数の戻り値は文字列なので、
Variant型の変数にセットすると変数はString型に変わります。
また、日付型の変数やフィールドにセットすると日付とをして格納されます。
テーブル作成クエリーで、Format関数を使い数字を日付表示形式で出力すると、
やはりフィールドの型はStringになります。
選択クエリーなどからExcelに出力した時、見た目は日付ですが、
Excelの表示形式は文字列となるので注意が必要です。
日付型で出力したい時は次のDateSerialを使います。
数字から日付型に変換するにはDateSerial関数を使用します。
DateSerial(Mid([フィールド名], 1, 4), Mid([フィールド名], 5, 2), Mid([フィールド名], 7, 2))
DateSerial関数を使わずに日付型にしたいときは、
CDate関数とFormat関数を組み合わせて日付型に変換します。
CDate(Format([フィールド名],"0000/00/00"))
【このカテゴリーの最新記事】
-
no image
-
no image
この記事へのトラックバックURL
https://fanblogs.jp/tb/9460060
※ブログオーナーが承認したトラックバックのみ表示されます。
この記事へのトラックバック