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性能压力基准测试工具sysbench的使用简介
Apr 21 MySQL
MySQL 可扩展设计的基本原则
May 14 MySQL
mysql在项目中怎么选事务隔离级别
May 25 MySQL
探究Mysql模糊查询是否区分大小写
Jun 11 MySQL
MySQL 使用索引扫描进行排序
Jun 20 MySQL
MySQL中存储时间的最佳实践指南
Jul 01 MySQL
解决mysql的int型主键自增问题
Jul 15 MySQL
MySQL基础快速入门知识总结(附思维导图)
Sep 25 MySQL
JMeter对MySQL数据库进行压力测试的实现步骤
Jan 22 MySQL
mysql使用instr达到in(字符串)的效果
Apr 03 MySQL
MySql数据库 查询时间序列间隔
May 11 MySQL
MySQL中LAG()函数和LEAD()函数的使用
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/03/02 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
Thinkphp5 如何隐藏入口文件index.php(URL重写)
2019/10/16 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
javascript间隔刷新的简单实例
2013/11/14 Javascript
jQuery应用之jQuery链用法实例
2015/01/19 Javascript
浅谈使用MVC模式进行JavaScript程序开发
2015/11/10 Javascript
全面接触神奇的Bootstrap导航条实战篇
2016/08/01 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
bootstrap3使用bootstrap datetimepicker日期插件
2017/05/24 Javascript
js实现简易聊天对话框
2017/08/17 Javascript
详解js正则表达式验证时间格式xxxx-xx-xx形式
2018/02/09 Javascript
vue.js将时间戳转化为日期格式的实现代码
2018/06/05 Javascript
vue跳转页面的几种方法(推荐)
2020/03/26 Javascript
Vue 实现创建全局组件,并且使用Vue.use() 载入方式
2020/08/11 Javascript
javascript使用正则表达式实现注册登入校验
2020/09/23 Javascript
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
Python+django实现简单的文件上传
2016/08/17 Python
Python中optparser库用法实例详解
2018/01/26 Python
python脚本监控Tomcat服务器的方法
2018/07/06 Python
Python生成器的使用方法和示例代码
2019/03/04 Python
Python Django基础二之URL路由系统
2019/07/18 Python
Python3.7黑帽编程之病毒篇(基础篇)
2020/02/04 Python
python图形开发GUI库pyqt5的详细使用方法及各控件的属性与方法
2020/02/14 Python
python不相等的两个字符串的 if 条件判断为True详解
2020/03/12 Python
浅谈Python描述数据结构之KMP篇
2020/09/06 Python
css3的transform造成z-index无效解决方案
2014/12/04 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
家长会邀请书
2014/01/25 职场文书
宣传策划类求职信范文
2014/01/31 职场文书
工作经常出错的检讨书
2014/09/13 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
MySql统计函数COUNT的具体使用详解
2022/08/14 MySQL