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数据库并展示在前端页面的实现代码
May 02 MySQL
虚拟机linux端mysql数据库无法远程访问的解决办法
May 26 MySQL
mysql 直接拷贝data 目录下文件还原数据的实现
Jul 25 MySQL
MySql子查询IN的执行和优化的实现
Aug 02 MySQL
MySQL命令无法输入中文问题的解决方式
Aug 30 MySQL
MySQL中order by的使用详情
Nov 17 MySQL
如何避免mysql启动时错误及sock文件作用分析
Jan 22 MySQL
MySQL优化常用的19种有效方法(推荐!)
Mar 17 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
mysql中DCL常用的用户和权限控制
Mar 31 MySQL
MySQL提升大量数据查询效率的优化神器
Jul 07 MySQL
mysql sock 文件解析及作用讲解
Jul 15 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
无法载入 mcrypt 扩展,请检查 PHP 配置终极解决方案
2011/07/18 PHP
PHP持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
基于Zend的Captcha机制的应用
2013/05/02 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
php中文验证码实现方法
2015/06/18 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
Laravel find in set排序实例
2019/10/09 PHP
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
2013/01/11 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
js delete 用法(删除对象属性及变量)
2014/08/24 Javascript
jquery幻灯片插件bxslider样式改进实例
2014/10/15 Javascript
angularjs中的e2e测试实例
2014/12/06 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
浅谈angularJS 作用域
2015/07/05 Javascript
四种参数传递的形式——URL,超链接,js,form表单
2015/07/24 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
解决vue+ element ui 表单验证有值但验证失败问题
2020/01/16 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
如何在Vue.JS中使用图标组件
2020/08/04 Javascript
深入讲解Python中面向对象编程的相关知识
2015/05/25 Python
在Django框架中编写Context处理器的方法
2015/07/20 Python
Python实现各种排序算法的代码示例总结
2015/12/11 Python
Python实现的桶排序算法示例
2017/11/29 Python
100行Python代码实现每天不同时间段定时给女友发消息
2019/09/27 Python
Moda Italia荷兰:意大利男士服装
2019/08/31 全球购物
华为慧通面试题
2012/09/11 面试题
教师应聘自荐信范文
2014/03/14 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
社区环境卫生倡议书
2015/04/29 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
python中opencv实现图片文本倾斜校正
2021/06/11 Python
Django框架中表单的用法
2022/06/10 Python