- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:文字を日付タイプにして経過日数を取得したい。)
文字を日付タイプに変換して経過日数を取得する方法
このQ&Aのポイント
- 質問者は、テキストタイプで入っている日付を日付形式の項目に変換して経過日数を求めたいと考えています。
- 開始日と終了日のデータがテキストタイプであり、新たに日付タイプの項目を作成してそこにデータを移したいと考えています。
- 最終的な目的は、DATEDIFF関数を使用して経過日数を求めることです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Accessの問い合わせですよね? 更新クエリで以下のSQLを使えば可能だと思います。 datevalue関数を使っていますが他にも求め方はあるかと思います。 UPDATE テーブルA SET テーブルA.開始日B = DateValue(Mid([開始日],1,4) & "/" & Mid([開始日],5,2) & "/" & Mid([開始日],7,2)), テーブルA.終了日B = DateValue(Mid([終了日],1,4) & "/" & Mid([終了日],5,2) & "/" & Mid([終了日],7,2)), テーブルA.経過 = DateDiff("d",DateValue(Mid([開始日],1,4) & "/" & Mid([開始日],5,2) & "/" & Mid([開始日],7,2)),DateValue(Mid([終了日],1,4) & "/" & Mid([終了日],5,2) & "/" & Mid([終了日],7,2)));
お礼
できました。 ありがとうございました。