1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 【MySQL】如何向mysql数据库插入当前时间

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

时间:2019-08-21 12:43:12

相关推荐

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

-- Mysql中写法:-- 直接调用NOW()函数就能获取当前时间,然后直接执行插入即可-- 例: -07-31 12:45:34insert into table (id,create_time) values(1,NOW());-- 或者使用CURDATE(),获取的是当前"年-月-日"时间-- 例: -07-31insert into table (id,create_time) values(2,CURDATE());-- 或者使用CURTIME(),获取的是当前"时:分:秒"时间-- 例: 12:45:34insert into table (id,create_time) values(3,CURTIME());-- Oracle中写法:-- 使用SYSDATE,获取的是当前的“年-月-日 时:分:秒”时间--例: -7-30 12:11:11insert 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 '-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;

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。