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 05 MySQL
MySQL复制问题的三个参数分析
Apr 07 MySQL
详解MySQL事务的隔离级别与MVCC
Apr 22 MySQL
如何用Navicat操作MySQL
May 12 MySQL
MYSQL主从数据库同步备份配置的方法
May 26 MySQL
MySql开发之自动同步表结构
May 28 MySQL
MySQL8.0无法启动3534的解决方法
Jun 03 MySQL
Mysql数据库手动及定时备份步骤
Nov 07 MySQL
Mysql中有关Datetime和Timestamp的使用总结
Dec 06 MySQL
mysql自增长id用完了该怎么办
Feb 12 MySQL
Mysql数据库表中为什么有索引却没有提高查询速度
Feb 24 MySQL
MySQL中dd::columns表结构转table过程及应用详解
Sep 23 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使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
PHP对象实例化单例方法
2017/01/19 PHP
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
css配合jquery美化 select
2013/11/29 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
jQuery获取checkboxlist的value值的方法
2015/09/27 Javascript
JavaScript兼容性总结之获取非行间样式案例
2016/08/07 Javascript
JS中BOM相关知识点总结(必看篇)
2016/11/22 Javascript
JS敏感词过滤代码
2016/12/23 Javascript
node操作mysql数据库实例详解
2017/03/17 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue使用混入定义全局变量、函数、筛选器的实例代码
2019/07/29 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
python机器学习之神经网络(一)
2017/12/20 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
对python中UDP,socket的使用详解
2019/08/22 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
关于numpy数组轴的使用详解
2019/12/05 Python
使用Python爬虫库requests发送表单数据和JSON数据
2020/01/25 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
解决Jupyter notebook中.py与.ipynb文件的import问题
2020/04/21 Python
python 读取、写入txt文件的示例
2020/09/27 Python
python制作抽奖程序代码详解
2021/01/15 Python
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
家得宝官网:The Home Depot(全球最大的家居装饰专业零售商)
2018/12/17 全球购物
电气工程及自动化专业自荐书范文
2013/12/18 职场文书
物业公司采购员岗位职责
2013/12/31 职场文书
python 中[0]*2与0*2的区别说明
2021/05/10 Python
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
Win11如何启用启动修复 ? Win11执行启动修复的三种方法
2022/04/08 数码科技