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的MVCC多版本并发控制的实现
Apr 14 MySQL
MySQL创建高性能索引的全步骤
May 02 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL 时间类型的选择
Jun 05 MySQL
MySQL数据库超时设置配置的方法实例
Oct 15 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
MySQL数据库如何给表设置约束详解
Mar 13 MySQL
简单聊一聊SQL注入及防止SQL注入
Mar 23 MySQL
mysql使用 not int 子查询隐含陷阱
Apr 12 MySQL
SQLServer常见数学函数梳理总结
Aug 05 MySQL
MySQL性能指标TPS+QPS+IOPS压测
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网上调查系统
2006/10/09 PHP
php随机获取金山词霸每日一句的方法
2015/07/09 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
如何在PHP中使用数组
2020/06/09 PHP
清华大学出版的事半功倍系列 javascript全部源代码
2007/05/04 Javascript
可自定义速度的js图片无缝滚动示例分享
2014/01/20 Javascript
js对象的复制继承实例
2015/01/10 Javascript
javascript实现checkbox全选的代码
2015/04/30 Javascript
jQuery qrcode生成二维码的方法
2016/04/03 Javascript
jQuery插件datatables使用教程
2016/04/21 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
javascript基础知识讲解
2017/01/11 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
vue下history模式刷新后404错误解决方法
2018/08/18 Javascript
详解如何用webpack4从零开始构建react开发环境
2019/01/27 Javascript
javascript异步编程的六种方式总结
2019/05/17 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
JS原型prototype和__proto__用法实例分析
2020/03/14 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
[18:32]DOTA2 HEROS教学视频教你分分钟做大人-谜团
2014/06/12 DOTA
对于Python的Django框架使用的一些实用建议
2015/04/03 Python
python冒泡排序简单实现方法
2015/07/09 Python
TensorFlow变量管理详解
2018/03/10 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
HTML5单页面手势滑屏切换原理分析
2017/07/10 HTML / CSS
shell程序中如何注释
2012/01/28 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
工程部主管岗位职责
2013/11/17 职场文书
优秀演讲稿范文
2013/12/29 职场文书
高校教师岗位职责
2014/03/18 职场文书
教师党员承诺书
2014/03/25 职场文书
秋季运动会加油词
2015/07/18 职场文书