栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【MySQL】如何向mysql数据库插入当前时间

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【MySQL】如何向mysql数据库插入当前时间

-- Mysql中写法:
-- 直接调用NOW()函数就能获取当前时间,然后直接执行插入即可
-- 例: 2022-07-31 12:45:34	
insert into table (id,create_time) values(1,NOW());

--  或者使用CURDATE(),获取的是当前"年-月-日"时间
-- 例:  2022-07-31
insert into table (id,create_time) values(2,CURDATE());

--  或者使用CURTIME(),获取的是当前"时:分:秒"时间
-- 例: 12:45:34
insert into table (id,create_time) values(3,CURTIME());

-- Oracle中写法:
-- 使用SYSDATE,获取的是当前的“年-月-日 时:分:秒”时间
--例: 2022-7-30 12:11:11
insert into table (id,create_time) values(4,SYSDATE);

MySQL中的CURRENT_TIMESTAMP

  • DEFAULT CURRENT_TIMESTAMP
    表示当插入数据的时候,该字段默认值为当前时间
  • ON UPDATE CURRENT_TIMESTAMP
    表示每次更新这条数据的时候,该字段都会更新成当前时间
CREATE TABLE `jsontest` (
    `id` bigint NOT NULL AUTO_INCREMENT,
    `comments` varchar(255) DEFAULT '' COMMENT '内容',
    `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

//如果想设置一个具体的默认时间可以这样:
CREATE TABLE `jsontest2` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `comments` varchar(255) DEFAULT '' COMMENT '内容',
  `create_time` timestamp DEFAULT '2022-7-30 12:11:11' COMMENT '创建时间',
  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1032148.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号