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 pt-slave-restart工具的使用简介
Apr 07 MySQL
解决mysql模糊查询索引失效问题的几种方法
Jun 18 MySQL
mysql优化之query_cache_limit参数说明
Jul 01 MySQL
mysql如何能有效防止删库跑路
Oct 05 MySQL
SQL实战演练之网上商城数据库商品类别数据操作
Oct 24 MySQL
MySQL分区表实现按月份归类
Nov 01 MySQL
SQL注入详解及防范方法
Dec 06 MySQL
MySQL中int (10) 和 int (11) 的区别
Jan 22 MySQL
Nebula Graph解决风控业务实践
Mar 31 MySQL
一文了解MYSQL三大范式和表约束
Apr 03 MySQL
MYSQL事务的隔离级别与MVCC
May 25 MySQL
数据设计之权限的实现
Aug 05 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
PHP 5.3 下载时 VC9、VC6、Thread Safe、Non Thread Safe的区别分析
2011/03/28 PHP
PHP在引号前面添加反斜杠(PHP去除反斜杠)
2013/09/28 PHP
Linux下PHP连接Oracle数据库
2014/08/20 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
js动态设置div的值下例子
2013/10/29 Javascript
jQuery找出网页上最高元素的方法
2015/03/20 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
hovertree插件实现二级树形菜单(简单实用)
2016/12/28 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
详解ES6之用let声明变量以及let loop机制
2017/07/15 Javascript
AngularJS点击添加样式、点击变色设置的实例代码
2017/07/27 Javascript
js弹性势能动画之抛物线运动实例详解
2017/07/27 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
python实现每次处理一个字符的三种方法
2014/10/09 Python
Python实现批量更换指定目录下文件扩展名的方法
2016/09/19 Python
Python基于sklearn库的分类算法简单应用示例
2018/07/09 Python
Python实现拷贝/删除文件夹的方法详解
2018/08/29 Python
python3发送邮件需要经过代理服务器的示例代码
2019/07/25 Python
Python DataFrame一列拆成多列以及一行拆成多行
2019/08/06 Python
学习Django知识点分享
2019/09/11 Python
Django文件上传与下载(FileFlid)
2019/10/06 Python
使用python实现哈希表、字典、集合操作
2019/12/22 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
护理毕业生自荐信范文
2013/12/22 职场文书
教师新年寄语
2014/04/03 职场文书
亲属关系公证书
2014/04/08 职场文书
创优争先心得体会
2014/09/11 职场文书
中小学生学籍证明
2014/10/25 职场文书