2014-10-02 114 views
1

我有java.util.date,並且在DATE數據類型的Oracle數據庫表中有一個列日期,值以格式31-JAN-36存儲。我想比較java.util.date和db中的日期列,如果兩者匹配,則返回。我嘗試過使用to_char,to_date函數,但它不工作,有任何幫助,請幫助我。在db中比較日期java.util.date和Date數據類型

謝謝。

+1

請分享你的問題的實施,這樣我們就可以看到您阻止。 – BilalDja 2014-10-02 16:34:49

+0

AND p.starts_On = TO_CHAR(to_date('Wed Oct 01 00:00:00 EDT 2014','dd-mon-yy'); – Programmer 2014-10-02 16:36:36

+0

我將日期定爲java.util.date,所以這是字符串實現它是'Wed Oct 01 00:00:00 EDT 2014',而這starts_on專欄的值爲30-SEP-35 – Programmer 2014-10-02 16:37:22

回答

0

使用的SimpleDateFormat:

Date date = ..your date.. 
SimpleDateFormat sdf = new SimpleDateFormat("dd-MMM-YY"); 
String where = "p.starts_on = '" + sdf.format(date) + "'"; 
+0

我知道這一點,並在別的地方做,但是當我讀到你的評論時,我意識到要做它也在查詢中,並且它成功運行,所以謝謝。 – Programmer 2014-10-02 18:24:40