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 Innodb关键特性之插入缓冲(insert buffer)
Apr 08 MySQL
Mysql基础之常见函数
Apr 22 MySQL
MySQL sql_mode修改不生效的原因及解决
May 07 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
MySQL中日期型单行函数代码详解
Jun 21 MySQL
MySQL索引是啥?不懂就问
Jul 21 MySQL
MySQL深度分页(千万级数据量如何快速分页)
Jul 25 MySQL
SQL注入篇学习之盲注/宽字节注入
Mar 03 MySQL
MySQL磁盘碎片整理实例演示
Apr 03 MySQL
MySQL生成千万测试数据以及遇到的问题
Aug 05 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
PHP显示今天、今月、上月、今年的起点/终点时间戳的代码
2011/05/25 PHP
PHP实现多图片上传类实例
2014/07/26 PHP
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
iOS10推送通知开发教程
2016/09/19 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
date.parse在IE和FF中的区别
2010/07/29 Javascript
jquery实现输入框动态增减的实例代码
2013/07/14 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
jQuery层次选择器用法示例
2016/09/09 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
javascript中BOM基础知识总结
2017/02/14 Javascript
基于vue.js实现侧边菜单栏
2017/03/20 Javascript
Bootstrap实现的经典栅格布局效果实例【附demo源码】
2017/03/30 Javascript
JS实现汉字与Unicode码相互转换的方法详解
2017/04/28 Javascript
JavaScript实现图片拖曳效果
2017/09/08 Javascript
JS实现手写parseInt的方法示例
2017/09/24 Javascript
JS获取当前地理位置的方法
2017/10/25 Javascript
JS高级技巧(简洁版)
2018/07/29 Javascript
React项目动态设置title标题的方法示例
2018/09/26 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
javascript中可能用得到的全部的排序算法
2020/03/05 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
Python读取properties配置文件操作示例
2018/03/29 Python
python模拟点击在ios中实现的实例讲解
2020/11/26 Python
python 用pandas实现数据透视表功能
2020/12/21 Python
css3绘制百度的小度熊
2018/10/29 HTML / CSS
JDK安装目录下有哪些内容
2014/08/25 面试题
如何开启linux的ssh服务
2015/02/14 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
招聘与培训专员岗位职责
2014/01/30 职场文书
党员应该树立反腐倡廉的坚定意识思想汇报
2014/09/12 职场文书
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang