带有准备好的语句的 Informix 日期时间
Posted
技术标签:
【中文标题】带有准备好的语句的 Informix 日期时间【英文标题】:Informix datetime with prepared statement 【发布时间】:2013-10-18 11:57:19 【问题描述】:我正在这样做:
Select count(*) from table1 t where start_datetime = datetime(?);
设置日期时间使用:
ps.setString("01-01-2010 12:12:00.123")
它给出的错误是:日期时间或间隔中的非数字字符。
但是,如果我在 SQL 编辑器中将其作为 SQL 运行,则一切正常。
任何线索如何纠正这个?
【问题讨论】:
非常感谢。 【参考方案1】:更改字符串以符合默认的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")
告诉我
【讨论】:
以上是关于带有准备好的语句的 Informix 日期时间的主要内容,如果未能解决你的问题,请参考以下文章
在informix中相当于日期时间年份的Mysql到分数(3)
Informix SQL 比较 Where 语句上的 DateTime 值