Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用oracle10g的Java日期问题_Java_Sql_Oracle10g - Fatal编程技术网

使用oracle10g的Java日期问题

使用oracle10g的Java日期问题,java,sql,oracle10g,Java,Sql,Oracle10g,我试图从我在VB.net中重新编写的一个遗留程序中解码这段java代码(使用oracle10g数据库)。假设我在日期选择器上选择了2011年2月1日: AND (due_date between (to_date('" + dateChooserCombo1.getSelectedPeriodSet().toString() + "', 'MM/DD/YY') - 1) AND (to_date('" + dateChooserCombo1.getSelectedPeriodSet().to

我试图从我在VB.net中重新编写的一个遗留程序中解码这段java代码(使用oracle10g数据库)。假设我在日期选择器上选择了2011年2月1日:

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是,它是增加一个月(02/02/11)还是一天(01/03/11)?对于-1,是减去一个月(10年2月12日)还是一天(11年1月1日)


大卫

这是减/加一天

尝试运行:

select toDate('10/01/09', 'MM/DD/YY') - 1 from whatever_table
它应返回:

09/30/09

如果数据库采用“11/2/2009 3:00:20 PM”格式,我将如何将其转换为我要发布的内容?我已经试过在哪里约会(开始日期,'MM/DD/YY'),但这会产生一个错误。将评论转化为一个问题,你会得到更多的分数:)我刚刚得到了一个“清理”徽章:o)无论支付账单的是什么都足够了,嗯