MySQL表字段时间设置默认值


Posted in MySQL onMay 13, 2021

应用场景

  • 在数据表中,要记录的每条数据是什么时候创建的,不需要应用程序去特意记录,而是由数据库获取当前时间自动记录创建时间。
  • 在数据库中,要记录每条数据是什么时候修改的,不需要应用程序去特意记录,而由数据库获取当前时间自动记录修改时间。

在数据库中获取当前时间

  • oracle:select sysdate from dual;
  • sqlserver:select getdate();
  • mysql:select sysdate();  select now();

MySQL中时间函数NOW()和SYSDATE()的区别

NOW()取的是语句开始执行的时间,SYSDATE()取的是动态的实时时间。

因为NOW()取自mysql的一个变量”TIMESTAMP”,而这个变量在语句开始执行的时候就设定好了,因此在整个语句执行过程中都不会变化。

执行下面这个例子就明白了:

SELECT NOW(),SYSDATE(),SLEEP(3),NOW(),SYSDATE()

先查询了NOW()和SYSDATE(),然后sleep了3秒,再查询NOW()和SYSDATE(),结果如下:

MySQL表字段时间设置默认值

实现方式

  1. 将字段类型设为 TIMESTAMP。
  2. 将默认值设为 CURRENT_TIMESTAMP。

举例应用

创建一个表time,主键为id,其中一个字段为date,默认系统当前时间:

CREATE TABLE time(
id INT PRIMARY KEY,
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

插入一条数据:

INSERT INTO time(id) VALUES(1);

查询结果:

MySQL表字段时间设置默认值

到此这篇关于MySQL表字段时间设置默认值的文章就介绍到这了,更多相关MySQL 字段时间默认值内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
mysql在项目中怎么选事务隔离级别
May 25 MySQL
MySQL 全文索引使用指南
May 25 MySQL
Mysql基础知识点汇总
May 26 MySQL
MySQL连接查询你真的学会了吗?
Jun 02 MySQL
MySQL 十大常用字符串函数详解
Jun 30 MySQL
MySQL Shell import_table数据导入的实现
Aug 07 MySQL
MySQL令人大跌眼镜的隐式转换
Aug 23 MySQL
MySQL 服务和数据库管理
Nov 11 MySQL
MySQL GTID复制的具体使用
May 20 MySQL
MySQL数据库 任意ip连接方法
May 20 MySQL
Mysql 一主多从的部署
May 20 MySQL
mysql函数之截取字符串的实现
Aug 14 MySQL
MySql新手入门的基本操作汇总
May 13 #MySQL
MySQL中你可能忽略的COLLATION实例详解
浅谈mysql执行过程以及顺序
mysql 8.0.24版本安装配置方法图文教程
mysql 8.0.24 安装配置方法图文教程
MySQL 如何分析查询性能
May 12 #MySQL
如何用Navicat操作MySQL
You might like
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
安装apache2.2.22配置php5.4(具体操作步骤)
2013/06/26 PHP
php中实现用数组妩媚地生成要执行的sql语句
2015/07/10 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
2020/04/20 PHP
js 判断 enter 事件
2009/02/12 Javascript
用js实现层随着内容大小动态渐变改变 推荐
2009/12/19 Javascript
AngularJS入门教程(零):引导程序
2014/12/06 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
详解js中class的多种函数封装方法
2016/01/03 Javascript
js实现的下拉框二级联动效果
2016/04/30 Javascript
Jquery基础之事件操作详解
2016/06/14 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
easyui tree带checkbox实现单选的简单实例
2016/11/07 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
浅析前端路由简介以及vue-router实现原理
2018/06/01 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
python对html代码进行escape编码的方法
2015/05/04 Python
Python实现将数据框数据写入mongodb及mysql数据库的方法
2018/04/02 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
Python列表操作方法详解
2020/02/09 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
python 利用panda 实现列联表(交叉表)
2021/02/06 Python
css3新单位vw、vh的使用教程
2018/03/23 HTML / CSS
html5 Canvas画图教程(7)—canvas里画曲线之quadraticCurveTo方法
2013/01/09 HTML / CSS
大学生标准推荐信范文
2013/11/25 职场文书
毕业生找工作自荐书
2014/06/30 职场文书
会计试用期自我评价
2015/03/10 职场文书
“爱眼护眼,提前预防近视”倡议书3篇
2019/10/30 职场文书
2019年第四季度财务部门工作计划
2019/11/02 职场文书
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python