MySQL日期数据类型、MySQL时间类型使用总结
MySQL日期数据类型、MySQL时间类型使用总结.txt我很想知道,多少人分开了,还是深爱着。ゝ自己哭自己笑自己看着自己闹。你用隐身来躲避我丶我用隐身来成全你!待到一日权在手,杀尽天下负我狗。MySQL日期数据类型、MySQL时间类型使用总结.txt心是自己的,干嘛总被别人伤......没有伞的孩子必须努力奔跑▓敷衍旳青春 总昰想太多 怨,只怨现实太现实╰⌒﹏为什么在一起要两个人的同意丶而分手只需要一个人MySQL:MySQL日期数据类型、MySQL时间类型使用总结
MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。
日期类型 存储空间 日期格式 日期范围
------------ --------- --------------------- -----------------------------------------
datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59
timestamp 4 bytes YYYY-MM-DD HH:MM:SS 1970-01-01 00:00:01 ~ 2038
date 3 bytes YYYY-MM-DD 1000-01-01 ~ 9999-12-31 year 1 bytes YYYY 1901 ~ 2155
在 MySQL 中创建表时,对照上面的表格,很容易就能选择到合适自己的数据类型。不过到底是选择 datetime 还是 timestamp,可能会有点犯难。这两个日期时间类型各有优点:datetime 的日期范围比较大;timestamp 所占存储空间比较小,只是 datetime 的一半。
另外,timestamp 类型的列还有个特性:默认情况下,在 insert, update 数据时,timestamp 列会自动以当前时间(CURRENT_TIMESTAMP)填充/更新。“自动”的意思就是,你不去管它,MySQL 会替你去处理。
一般情况下,我倾向于使用 datetime 日期类型。
MySQL 时间类型:时间格式、所占存储空间、时间范围。
时间类型 存储空间 时间格式 时间范围
------------ --------- --------------------- -----------------------------------------
time 3 bytes HH:MM:SS -838:59:59 ~ 838:59:59
time 时间范围居然有这么大的范围,特别是 time 可以取负值,有点奇怪。后来,看了 MySQL 手册才知道这是为了满足两个日期时间相减才这样设计的。
select timediff('2000:01:31 23:59:59', '2000:01:01 00:00:00'); -- 743:59:59 select timediff('2000:01:01 00:00:00', '2000:01:31 23:59:59'); -- -743:59:59 select timediff('23:59:59', '12:00:00'); -- 11:59:59
注意,timediff 的两个参数只能是 datetime/timestamp, time 类型的,并且这两个参数类型要相同。即:datetime/timestamp 和 datetime/timestamp 比较;time 和 time 相比较。
虽然 MySQL 中的日期时间类型比较丰富,但遗憾的是,目前(2008-08-08)这些日期时间类
MySQL日期数据类型、MySQL时间类型使用总结_建筑/土木_工程科技_专业资料 暂无评价0人阅读0次下载举报文档 MySQL日期数据类型、MySQL时间类型使用总结_建筑/土木_...
MySQL日期数据类型、MySQL时间类型使用总结_IT/计算机_专业资料。主要介绍mysql的各种时间的用法MySQL:MySQL 日期数据类型、MySQL 时间类型使用总结_蓝色的 忧虑与快乐...
《MySQL:MySQL日期数据类型、MySQL时间类型使用总结》适用于 MySQL 5.X 及以上版本。 一、MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)...
mysql基本数据类型(自己总结)_计算机软件及应用_IT/计算机_专业资料。mysql基本... 数值 FLOAT 4 浮点类型 DOUBLE 8 浮点类型 日期和时间 REAL DECIMAL NUMERIC ...
mysql 的数据类型 在 mysql 中有如下几种数据类型: (1)数值型 数值是诸如 ...下表给出了 mysql 为定义存储日期和时间值所提供的这些 类型,并给出了每种类型...
MySQL 中的列类型有三种:数值类、字符串类和日期/时间类。 从大类来看列类型...如果把超出字符串最大长度的数据放到字符类数据列中,MySQL 会自动进行截短处理...
mysql 中的数据类型: 整数类型 类型名称 tinyInt smallint mediumint int(integer) bigint 小数类型 类型名称 float double decimal(m,d) 日期与时间类型 类型名称 ...
如果 MySQL 自动转换后的值并 不符合我们的需要,请输入 4 个数字表示的年份。 DATEYIME 和 TIMESTAMP 类型除了日期和时间数据类型,MySQL 还支持 DATEYIME 和 TIME...
如果 MySQL 自动转换后的值并不符合我们的需要,请输入 4 个数字表示的年份。 DATEYIME 和 TIMESTAMP 类型除了日期和时间数据类型,MySQL 还支持 DATEYIME 和 TIME...
MySQL 基本数据类型 数据类型 SMALLINT 描述整数, 从-32000 到 +32000 范围 ...ss 格式结 合日期和时间 8 存储包含日期和时间的数据 例如:提醒的人,事件 ...

我要评论