st.executeUpdate("insert into groupperformance (Date,Gid,GName) values('"+yourDate+"',select Gid,GroupName from grouping)");
我使用上面的查询来插入表值。在这个表变量yourDate中有当前系统Date.And我从表分组中复制数据。没有你的日期变量查询工作正常并将值从分组表插入到groupperformance表。如何将插入当前日期作为默认值。
答案 0 :(得分:0)
您可以使用SELECT GETDATE() AS CurrentDateTime
,这将返回2008-11-11 12:45:34.243
OR 像这样的东西:
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)
答案 1 :(得分:0)
您可以使用mysql' NOW()
功能:
st.executeUpdate("insert into groupperformance (Date,Gid,GName) values(NOW(),select Gid,GroupName from grouping)");
答案 2 :(得分:0)
答案 3 :(得分:0)
st.executeUpdate(
"insert into groupperformance (Date,Gid,GName)
select '" + yourDate + "', Gid,GroupName from grouping"
);
但是,请确保yourDate
字符串处于有效的MySQL日期格式YYYY-MM-DD
。
并且,如果要从数据库服务器插入当前日期,可以使用now()
或curdate()
代替所选日期。
st.executeUpdate(
"insert into groupperformance (Date,Gid,GName)
select curdate(), Gid,GroupName from grouping"
);