嗨,现在我想要插入日期时间到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
答案 0 :(得分:0)
使用java.sql.Timestamp
请参阅docs获取更多帮助
答案 1 :(得分:0)
您也可以使用可移植的ANSI SQL CURRENT_TIMESTAMP()函数替换此参数。
例如:
insert into table (ts_column, other_column, ...) values (current_timestamp(), ?, ...);