heloo ... 我有一個問題,當我想在我的代碼中使用日期 我有一個名爲ReportService的類,在這個類中我使用jdbc連接我的數據庫,之後我想從我的數據庫在一個特殊的date.frist我寫這篇文章:如何在PreparedStatement參數中設置特殊日期?
("select sum(cost) from mem_income where trunc(date_out) = to_date ('31-jul-2013' , 'dd-mm-yyyy')");
這項工作好。不過在那之後我想從我的主類通過我的日期:
PreparedStatement pst =
conn.prepareStatement("select sum(cost) from mem_income where trunc(date_in) = to_date (?)");
pst.setDate(1, +++++);
ResultSet rs = pst.executeQuery();
我不知道是什麼我應該寫而不是+++++
謝謝
如果您在查詢本身中使用to_date函數,那麼您應該傳遞字符串da然後它會被數據庫轉換爲日期,但是如果你沒有使用to_date函數,那麼你必須通過Date對象 – Vijay
你的格式字符串不能是正確的:to_date('31 -jul-2013','DD-MON- YYYY')「);至少對於oracle來說。但格式字符串中的MM和日期爲七月的日期無法工作 – lkdg