MySQL中的日期和时间类型
文章目录
- 1 MySQL中的日期和时间类型
1 MySQL中的日期和时间类型
日期与时间类型是为了方便在数据库中存储日期和时间而设计的,数据库有多种表示日期和时间的数据类型。其中,YEAR类型表示年,DATE类型表示日期,TIME类型表示时间,DATETIME和TIMESTAMP表示日期和时间。下面从这5种日期与时间类型的字节数、取值范围和零值等方面进行对比,如下表所示。
每种日期与时间类型都有一个有效范围。如果插入的值超过了这个范围,系统就会报错,数据插入失败。不同的日期与时间类型均有不同的零值。
插入日期时间时,日期年月日和时间时分秒可以使用 “: - _ / ”中的任意字符来分隔,如果单独插入时间,则只能使用“:”进行分割,否则会报错!
mysql> use test; #选择数据库test
mysql> create table date_example (e_date date, e_datetime datetime, e_timestamptimestamp, e_time time, e_year year); #创建表dt_example
mysql> insert into date_example values('2020-5-9', '2020-5-9 15:01:00', '2020-05-09 15:01:00', '15:56:01', 2011);
mysql> insert into date_example values('2020_5/9', '2020:5-9 15/01-00', '2020:05/09 15-01_00', '15:56:01', '2011'); #效果同上面插入语句
也可以通过mysql 本身提供的时间函数获取:
常用的时间函数:
- CURDATE() - 获得当前的DATE, 可直接插入DATE 类型中。
- NOW() - 获得当前的DATETIME, 可直接插入DATETIME 和TIMESTAMP类型中。
- TIME() - 获取参数给定时间串中的时分秒,可直接插入TIME 类型中。
- YEAR() - 获取参数给定时间串中的年份,可直接插入YEAR类型中。
- MONTH() 、DAY()、HOUR()、MINUTE()、SECOND() 获取参数给定时间串中的月、日、时、分、秒值。
mysql> use test; #选择数据库test
mysql> insert into date_example values(CURDATE(), NOW(), NOW(), time(NOW()), YEAR(NOW()) );
参考资料:
- C/C++从入门到精通-高级程序员之路【奇牛学院】
MySQL中的日期和时间类型相关推荐
- Mysql中的日期与时间类型
MySQL有多种表示日期和时间的数据类型,不同的版本可能有所差异,MySQL8.0版本支持的日期和时间类型主要有:YEAR类型.TIME类型.DATE类型.DATETIME类型和TIMESTAMP类型 ...
- 【MySQL】MySQL中的日期和时间函数有哪些?元宵节杭州灯光烟花秀你去看了吗?
日期函数 元宵节灯光秀 时间和日期函数 获取当前日期的函数和获取当前时间的函数 获取当前日期函数 UNIX时间戳函数 返回UTC日期的函数和返回UTC时间的函数 获取月份的函数MONTH(date)和 ...
- MySQL DTAETIME、TIMESTAMP、DATE、TIME、YEAR(日期和时间类型)
MySQL 中有多处表示日期的数据类型:YEAR.TIME.DATE.DTAETIME.TIMESTAMP.当只记录年信息的时候,可以只使用 YEAR 类型. 每一个类型都有合法的取值范围,当指定确定 ...
- 4、(日期和时间类型)DTAETIME、TIMESTAMP、DATE、TIME、YEAR
MySQL 中有多处表示日期的数据类型:YEAR.TIME.DATE.DTAETIME.TIMESTAMP. 当只记录年信息的时候,可以只使用 YEAR 类型. 每一个类型都有合法的取值范围,当指定确 ...
- 【MySQL-5.7】日期与时间类型
MySQL中的日期与时间类型,主要包括:YEAR.TIME.DATE.DATETIME.TIMESTAMP,下表中列出了这几种类型的属性. 类型名称 日期格式 日期范围 占用空间 YEAR YYYY ...
- php mysql 时间字段_php – MySQL中各种日期/时间字段类型的优...
> TIMESTAMP存储在MySQL专有方法中(尽管它基本上只是一个由年,月,日,小时,分钟和秒组成的字符串),此外,只要插入或更改记录,TIMESTAMP类型的字段就会自动更新.显式字段值给 ...
- mysql 日期_「5」学习MySQL日期与时间类型发现:要养成注重细节的习惯
在前面的学习中我们提到过字段类型这个概念,本篇的主题就是来讲一种常用而相对复杂的类型:日期与时间. MySQL中表示日期与时间的数据类型有很多种,但主要的不外乎下面五种: 记住上面表中的"范 ...
- 【mysql】日期与时间类型
文章目录 日期与时间类型 1. YEAR类型 2. DATE类型 3. TIME类型 4. DATETIME类型 5. TIMESTAMP类型 6. 开发中经验 日期与时间类型 日期与时间是重要的信息 ...
- PHPExcel对于Excel中日期和时间类型的处理
PHPExcel是一款优秀的处理Excel文件读写的开源PHP Library,能够给我们提供强大的Excel读写能力,本文针对Excel处理过程中关于日期和时间类型的处理进行深入的讨论.PHPExc ...
最新文章
- 【程序员】保持一颗虚心好学的心态去敲代码
- boa + ajax + cgi ajax请求cgi
- 远控免杀5---Veil免杀
- python实现接口自动化_python 实现接口自动化1
- bool python 运算_python中的布尔操作
- 程序的内存分配----变量在可执行文件中的内存区分配
- 【汇编语言】通用数据处理指令——数据传送类指令
- 控制台应用程序转成MFC程序错误—OcrRec.exe触发一个触点,原因可能是堆被破坏
- 华为鲲鹏HCIA认证 常考题
- windows 邮件系统收发163邮件
- 澳洲墨尔本大学的计算机专业,澳洲排名第一的墨尔本大学计算机专业又有变化了!...
- 空气质量指数月统计历史数据爬取
- c# Queue源码解析
- 中科大凸优化P345678 Chapter2Conve Set
- SVM与K-Means
- MATLAB学习笔记之matlab基础知识
- 中美自动驾驶最新融资情况:千万级与十亿级美元的距离
- 直观上理解PCA中特征值和特征向量
- 六十星系之43紫微天相坐辰戌
- 驰骋BPM工作流后台常用接口与前台常用方法