mysql时间字段默认设置为当前时间实例代码

 更新时间:2022年08月08日 10:53:03   作者:金箍一梦何来愁  
很多人可能会把日期类型的字段的类型设置为date或者datetime,
但是这两个类型是无法设置默认值为当前日期的,下面这篇文章主要给大家介绍了关于mysql时间字段默认设置为当前时间的相关资料,需要的朋友可以参考下

mysql时间字段默认为当前时间

1、直接在创建表时添加该列并声明默认值,如下:

CREATE TABLE `table1` (
  `id` int(11) NOT NULL,
  `createtime` timestamp NULL default CURRENT_TIMESTAMP,
  `updatetime` timestamp NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

) ENGINE=InnoDB DEFAULT CHARSET=utf8;

如果是在navicat下操作的话,设置字段的类型为timestamp,默认值写上CURRENT_TIMESTAMP,如下图:

2、在现有表中添加新列

ALTER TABLE table1
ADD COLUMN  `createtime` timestamp NULL DEFAULT CURRENT_TIMESTAMP

3、 修改某一列为时间格式并添加默认值

alter table table1 
 change createtime newtime timestamp null default current_timestamp

4、展示毫秒

如果想记录到毫秒,设置CURRENT_TIMESTAMP(3)即可

附:mysql 字段 default 默认赋值 当前系统时间

建表代码如下:

create table B_Data(
Id int PRIMARY key auto_increment,
Position VARCHAR(200) not null DEFAULT '',
CorporateName VARCHAR(500) not null DEFAULT '',
WorkingPlace VARCHAR(1000) not NULL DEFAULT '',
Salary  VARCHAR(200) not null DEFAULT '',
ReleaseTime VARCHAR(300) not null DEFAULT '',
DataTime  timestamp not NULL default CURRENT_TIMESTAMP 
)

其中因为 mysql 不像 sql 一样可以直接使用函数获取,因此字段类型 timestamp 与 datetime 相同,

所以完整的代码如下:

DataTime  timestamp not NULL default CURRENT_TIMESTAMP 

以上内容属于自己的笔记,避免忘记 ,初学 mysql  多多指教

查看表结构代码:

show columns from B_Data

总结

到此这篇关于mysql时间字段默认设置为当前时间的文章就介绍到这了,更多相关mysql时间字段默认为当前时间内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL用truncate命令快速清空一个数据库中的所有表

    MySQL用truncate命令快速清空一个数据库中的所有表

    这篇文章主要介绍了MySQL用truncate命令快速清空一个数据库中的所有表,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • MySql与Navicat安装教程分享

    MySql与Navicat安装教程分享

    这篇文章主要介绍了MySql与Navicat安装教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 数据库中GROUP BY语句详解、示例、注意事项

    数据库中GROUP BY语句详解、示例、注意事项

    在Oracle数据库中GROUP BY是用于对结果集进行分组的一个关键字,这篇文章主要给大家介绍了关于数据库中GROUP BY语句详解、示例、注意事项的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-06-06
  • MySQL 8.0.18 稳定版发布! Hash Join如期而至

    MySQL 8.0.18 稳定版发布! Hash Join如期而至

    MySQL 8.0.18 稳定版发布! Hash Join 如期而至,这篇文章带大家快速浏览一下MySQL 8.0.18 稳定版的各个亮点,感兴趣的小伙伴们可以学习参考一下
    2019-10-10
  • 解决阿里云ECS服务器下安装MySQL无法远程连接的问题

    解决阿里云ECS服务器下安装MySQL无法远程连接的问题

    这篇文章介绍了解决阿里云ECS服务器安装MySQL无法远程连接的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • SQL Server实现全文搜索查询详解

    SQL Server实现全文搜索查询详解

    这篇文章介绍了SQL Server的全文搜索功能,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • MySQL8.2.0安装教程分享

    MySQL8.2.0安装教程分享

    这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤
    2025-02-02
  • 详解MySQL InnoDB存储引擎的内存管理

    详解MySQL InnoDB存储引擎的内存管理

    这篇文章主要介绍了详解MySQL InnoDB存储引擎的内存管理,帮助大家更好的理解和学习使用MySQL数据库,感兴趣的朋友可以了解下
    2021-04-04
  • 通用SQL存储过程分页以及asp.net后台调用的方法

    通用SQL存储过程分页以及asp.net后台调用的方法

    下面小编就为大家带来一篇通用SQL存储过程分页以及asp.net后台调用的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-12-12
  • MySQL5.7完全卸载步骤详解

    MySQL5.7完全卸载步骤详解

    这篇文章主要介绍了MySQL5.7完全卸载的详细步骤以及把中间遇到的问题做了分析,需要的朋友跟着操作下吧。
    2018-02-02

最新评论