0

嗨,现在我想将日期时间插入到 sql 中。在 sql 中,数据类型是 datetime:这是我的转换:

java.util.Date utilDate = new Date();
// Convert it to java.sql.Date
java.sql.Date date = new java.sql.Date(utilDate.getTime());

那么现在我无法将它添加到 sql 中。因为

stmt.setDate(2, date);

只是添加日期。我尝试 setTimestamp 但它发生错误。那么我会使用哪一个?或者我可以分开添加日期一栏和时间一栏。如何添加时间?tks

4

2 回答 2

0

使用 java.sql.Timestamp

查看文档以获取更多帮助

于 2012-09-06T06:37:55.373 回答
0

您还可以将此参数替换为可移植的 ANSI SQL CURRENT_TIMESTAMP()函数。

例如:

insert into table (ts_column, other_column, ...) values (current_timestamp(), ?, ...);
于 2012-09-06T06:49:36.503 回答