首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在MySQL表中默认插入当前日期

问在MySQL表中默认插入当前日期
EN

Stack Overflow用户
提问于 2014-05-07 09:17:16
回答 4查看 820关注 0票数 2
代码语言:javascript
复制
st.executeUpdate("insert into groupperformance (Date,Gid,GName) values('"+yourDate+"',select Gid,GroupName from grouping)");

对于insert表values.In,我使用上面的查询。表变量yourDate具有当前的系统Date.And,我复制表中的数据,grouping.With out yourDate变量查询可以很好地工作,将值从分组表插入到GroupPerformancetable.What,可以作为默认值插入当前日期。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-05-07 09:22:41

代码语言:javascript
复制
st.executeUpdate( 
  "insert into groupperformance (Date,Gid,GName) 
          select '" + yourDate + "', Gid,GroupName from grouping" 
);

但是,请确保yourDate字符串是有效的MySQL日期格式YYYY-MM-DD。

而且,如果要从数据库服务器插入当前日期,则可以使用now()或curdate()代替所选日期。

代码语言:javascript
复制
st.executeUpdate( 
  "insert into groupperformance (Date,Gid,GName) 
          select curdate(), Gid,GroupName from grouping" 
);
票数 0
EN

Stack Overflow用户

发布于 2014-05-07 09:20:18

您可以使用SELECT GETDATE() AS CurrentDateTime,它将返回2008-11-11 12:45:34.243

或者类似的东西:

代码语言:javascript
复制
CREATE TABLE Orders
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)
票数 1
EN

Stack Overflow用户

发布于 2014-05-07 09:21:25

您可以使用mysql的NOW()函数:

代码语言:javascript
复制
st.executeUpdate("insert into groupperformance (Date,Gid,GName) values(NOW(),select Gid,GroupName from grouping)");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23513656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档