MySQL日期类型及默认值

TIMESTAMP默认值的设置

-- 1.在创建新记录和修改现有记录的时候都对这个数据列刷新
-- 语法:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
alter table student_info add column_1 TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;
alter table student_info add column_1 TIMESTAMP null DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP; -- 有没有null,新增字段colum_1时都有值

-- 2.在创建新记录的时候把这个字段设置为当前时间,但以后修改时,不再刷新它
-- 语法:TIMESTAMP DEFAULT CURRENT_TIMESTAMP
alter table student_info add column_2 TIMESTAMP not null DEFAULT CURRENT_TIMESTAMP;

-- 3.在创建新记录的时候把这个字段设置为0,以后修改其他字段值时,column_3的值自动刷新
-- TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
alter table student_info add column_3 TIMESTAMP ON UPDATE CURRENT_TIMESTAMP;-- 新增字段时,column_3列为空;
alter table student_info add column_3 TIMESTAMP not null ON UPDATE CURRENT_TIMESTAMP;-- 新增字段时,column_3列为0000-00-00 00:00:00;

-- 4.在创建新记录的时候把这个字段设置为给定值,以后修改时刷新它
-- TIMESTAMP DEFAULT ‘yyyy-mm-dd hh:mm:ss’ ON UPDATE CURRENT_TIMESTAMP
alter table student_info add column_4 TIMESTAMP not null DEFAULT '2023-06-30 11:29:32' ON UPDATE CURRENT_TIMESTAMP;

参考:mysql之TIMESTAMP(时间戳)用法详解_Mysql_脚本之家

https://www.cnblogs.com/lhj588/p/4245719.html

 MySQL里datetime字段怎么设置默认时间_Yvette_QIU的博客-CSDN博客

MySQL 日期类型及默认设置_mysql 的date类型_gxy_2016的博客-CSDN博客 --不能全信

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值