1

我正在插入java.util.date格式为YYYY-MM-DDThh:mm:ssTZD( 2008-09-26T14:34:59+02:00) 的对象列表。

SQL:

插入 cdate (key,valuedate,user_id) VALUES(?,?,?)

BatchPreparedStatementSetter bpss = new MetaJdbc().setMetaBatchPreparedStatement(
                    list, userId);
getJdbcTemplate().batchUpdate(sql,bpss);

日期格式正确,但在 PostgreSQL 中它只是这样保存:“ 2008-09-26 00:00:00+02

编辑:我之前很着急......我没有提供足够的信息,抱歉。

4

2 回答 2

1

请改用 java.sql.Timestamp。顺便说一句,您发布的片段几乎没有给我们任何暗示。

于 2009-10-20T11:04:21.163 回答
0

数据库中字段的类型是什么?是日期还是日期时间?

另外,这个 MetaJdbc 类是什么?它可能会输入错误的类型(DATE而不是TIMESTAMP

于 2009-10-20T11:03:00.540 回答