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批量新增和存储的方法实例
Apr 07 MySQL
MySQL中InnoDB存储引擎的锁的基本使用教程
May 26 MySQL
Mysql文件存储图文详解
Jun 01 MySQL
MySQL 不等于的三种使用及区别
Jun 03 MySQL
mysql函数全面总结
Nov 11 MySQL
MySQL和Oracle批量插入SQL的通用写法示例
Nov 17 MySQL
MySQL数据库中varchar类型的数字比较大小的方法
Nov 17 MySQL
一文搞懂MySQL索引页结构
Feb 28 MySQL
mysql 生成连续日期及变量赋值
Mar 20 MySQL
MySQL分区以及建索引的方法总结
Apr 13 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 MySQL
MySQL数据库实验实现简单数据库应用系统设计
Jun 21 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写MySQL数据 实现代码
2009/06/15 PHP
PHP实现数组向任意位置插入,删除,替换数据操作示例
2019/04/05 PHP
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
原生js仿jquery animate动画效果
2016/07/13 Javascript
AngularJS Ajax详解及示例代码
2016/08/17 Javascript
JS实现六边形3D拖拽翻转效果的方法
2016/09/11 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
JavaScript日期对象(Date)基本用法示例
2017/01/18 Javascript
JavaScript数据结构之二叉树的删除算法示例
2017/04/13 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
js 只比较时间大小的实例
2017/10/26 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
javascript随机变色实例代码
2019/10/15 Javascript
Python实现基于权重的随机数2种方法
2015/04/28 Python
python字符类型的一些方法小结
2016/05/16 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
对Python3之方法的覆盖与super函数详解
2019/06/26 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
CSS实现圆形放大镜狙击镜效果 只有圆圈里的放大
2012/12/10 HTML / CSS
公司离职证明范本
2014/01/13 职场文书
青年文明号事迹材料
2014/01/18 职场文书
幼儿园教师奖惩制度
2014/02/01 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
民主生活会对照检查材料(统计局)
2014/09/21 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
党员干部三严三实心得体会
2014/10/13 职场文书
家庭教育培训学习心得体会
2016/01/14 职场文书
初中信息技术教学反思
2016/02/16 职场文书
Python 键盘事件详解
2021/11/11 Python
Mysql开启外网访问
2022/05/15 MySQL