mysql 杂记(一) - 如何设置字段自动获取当前时间

#MySQL

**Mysql 如何设置字段自动获取当前时间: **

1. 创建表时
2. mysql命令修改
3. JDBC写sql语句


向mysql中的date/timestamp类型字段赋为当前时间:

  1. default current_timestamp
  2. now()

##1、创建表时


Create Table

CREATE TABLE `表名` (
  
  `createTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  `finishTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '完成时间'
  
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8

当中 DEFAULT CURRENT_TIMESTAMP 就是 默认 值为当前系统时间。


##2、mysql命令修改


--修改CreateTime 设置默认时间 CURRENT_TIMESTAMP 

ALTER TABLE `table_name`
MODIFY COLUMN  `CreateTime` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ;

也是 其中的DEFAULT CURRENT_TIMESTAMP


3、JDBC/sql语句


INSERT语句:

insert into 表名(createTime) values( now () );

其中 now()方法 就是获取当前时间。

对比

oracle中是 : sysdate
mysql中是: now()

UPDATE语句:

update 表名 set createTime = now() ;

刚开始写微信公众号,请多多关注,欢迎,多谢!
微信公众号:《Java学习积累》
微信公众号:Java学习积累

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

天涯共明月

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值