Q171:日付のデータをSQL文でデータベースに追加したいが、「月/日」のみの表記なので、SQL文実行時にエラーが発生します。
Q171-1:
テーブルデータをエクセルから読み込んでいます。日付のデータをSQL文でデータベースに追加したいが、「月/日」のみの表記なので、SQL文実行時にエラーが発生します。日付ですが、列型は文字列型になっています。「年/月/日」の形式にしたいのですが、どうしたらよいでしょうか。
A171-1:
[カレンダー]コンポーネントを使い、メソッド「カレンダーを書式指定で設定(String,String)」で「月/日」を設定します。この時点では「年」の情報が抜けているので「setYear(int)」で年を指定し、「書式指定によるカレンダー文字列表現の取得(Stirng)」で「年/月/日」を取出します。
この時、「setYear(int)」を固定値で指定すると、一年毎に処理を見直さなければならないので、先に[カレンダー]を現在時刻に設定し、「getYear()」を行って、その値を引数に使うとよいでしょう。