我對MySQL數據庫中的Date
添加日期有疑問。 以下是我的代碼:是否可以在Java中調用DATE_ADD()並將該值存儲在臨時日期變量中?
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」。
我實際上並沒有明白你的目標是什麼,但據我所知,在SQL中,如果你有「28-12-2000」的日期值作爲X,而你想插入第二天只是:X + 1 – DmitryK