2011-01-27 26 views
1

我想解碼這個Java代碼(使用oracle10g數據庫)的一點點,從左邊的程序我在VB.net重新編制。說我選擇的日期選擇器01/02/11:Java日期問題使用oracle10g

AND (due_date between (to_date('" + dateChooserCombo1.getSelectedPeriodSet().toString() 
+ "', 'MM/DD/YY') - 1) 
AND (to_date('" + dateChooserCombo1.getSelectedPeriodSet().toString() + "', 'MM/DD/YY') + 1) 
OR " + "begin_date between (to_date('" + dateChooserCombo1.getSelectedPeriodSet().toString() + "', 'MM/DD/YY') - 1) 
AND (to_date('" + dateChooserCombo1.getSelectedPeriodSet().toString() + "', 'MM/DD/YY') + 1)) 

凡+ 1周的是,它被添加月(11年2月2日)或天(01/03/11)?對-1而言,是減去一個月(12/02/10)還是一天(01/01/11)?

大衛

+0

Java來VB,這是一個TWTF。 – 2011-01-27 14:10:53

+0

無論支付賬單是否足夠好,呵呵 – 2011-01-27 14:14:49

回答

2

它減去/增加一天。

嘗試運行:

select toDate('10/01/09', 'MM/DD/YY') - 1 from whatever_table 

它應該返回:

09/30/09