Date
MySQL データベースに日数を追加することに疑問があります。以下は私のコードです:
res=stat.executeQuery("select st_date from tmp1 where st_date = '"+t1.getText()+"'");
while(res.next())
{
System.out.println(res.getDate(1));
int i=0;
while(i<14)
{
statement.executeUpdate("Insert into datetab values(DATE_ADD('"
+res.getDate("st_date")+"',INTERVAL 1 DAY),'"+tempname+"')");
i=i+1;
}
}
表の更新はすべて行われdatetab
ますが、問題があります。例を挙げて問題を説明します。tmp1 テーブルの日付が 28-12-2000 の場合、 を使用して挿入クエリを実行するとdate_add()
、13 個の新しい挿入が行われますが、これらの挿入はすべて「29-12-2000」です。