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 14 MySQL
MySQL 角色(role)功能介绍
Apr 24 MySQL
MySql学习笔记之事务隔离级别详解
May 12 MySQL
MySql开发之自动同步表结构
May 28 MySQL
SQL注入的实现以及防范示例详解
Jun 02 MySQL
详细谈谈MYSQL中的COLLATE是什么
Jun 11 MySQL
MySQL高速缓存启动方法及参数详解(query_cache_size)
Jul 01 MySQL
MySQL学习之基础命令实操总结
Mar 19 MySQL
MySQL分区路径子分区再分区
Apr 13 MySQL
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
Apr 18 MySQL
Mysql中常用的join连接方式
May 11 MySQL
MySQL 原理优化之Group By的优化技巧
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
php-app开发接口加密详解
2018/04/18 PHP
PHP获取数据库表中的数据插入新的表再原删除数据方法
2018/10/12 PHP
页面中js执行顺序
2009/11/09 Javascript
JavaScript 面向对象的之私有成员和公开成员
2010/05/04 Javascript
JavaScript显示当然日期和时间即年月日星期和时间
2013/10/29 Javascript
常见表单重复提交问题整理及解决方法
2013/11/13 Javascript
SWFObject基本用法实例分析
2015/07/20 Javascript
javascript每日必学之运算符
2016/02/16 Javascript
基于BootStrap的Metronic框架实现页面链接收藏夹功能按钮移动收藏记录(使用Sortable进行拖动排序)
2016/08/29 Javascript
简单谈谈Vue 模板各类数据绑定
2016/09/25 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
解决前端跨域问题方案汇总
2016/11/20 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
第一个Vue插件从封装到发布
2017/11/22 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
ES6 let和const定义变量与常量的应用实例分析
2019/06/27 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
JavaScript链式调用原理与实现方法详解
2020/05/16 Javascript
Element-ui upload上传文件限制的解决方法
2021/01/22 Javascript
[02:51]2014DOTA2 TI小组赛总结中国军团全部进军钥匙球馆
2014/07/15 DOTA
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
对pandas中时间窗函数rolling的使用详解
2018/11/28 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
python代码实现TSNE降维数据可视化教程
2020/02/28 Python
Alpine安装Python3依赖出现的问题及解决方法
2020/12/25 Python
全球速卖通西班牙站:AliExpress西班牙
2017/10/30 全球购物
馥蕾诗美国官网:Fresh美国
2019/10/09 全球购物
Linux内核产生并发的原因
2016/11/08 面试题
万户网络JAVA程序员岗位招聘笔试试卷
2013/01/08 面试题
英语自我介绍演讲稿
2014/09/01 职场文书
2014年学校卫生工作总结
2014/11/20 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL
python实现局部图像放大
2021/11/17 Python