2013-10-18 87 views
2

我這樣做:Informix的日期時間用事先準備好的聲明

Select count(*) from table1 t where start_datetime = datetime(?); 

使用設置日期時間:

ps.setString("01-01-2010 12:12:00.123") 

這是給錯誤爲:在datetime或間隔未數字字符。

但是,如果我在SQL編輯器中將它作爲SQL運行,那麼它工作正常。

任何線索如何糾正?串繞

+0

非常感謝奏效。 – Andy897

回答

3

變化,以符合默認datetime日期模式

ps.setString("2010-01-01 12:12:00.1230") 

我覺得這樣的事情也應該工作

select count(*) from table1 t 
       where start_datetime = TO_DATE(?,"%Y-%m-%d %H:%M:%S %F3") 

讓我知道