加入收藏 | 设为首页 | 会员中心 | 我要投稿 汽车网 (https://www.0577qiche.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

mysql中生日日期怎么表示

发布时间:2023-07-05 10:12:48 所属栏目:MySql教程 来源:
导读:这篇文章主要介绍了mysql中生日日期怎么表示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中生日日期怎么表示文章都会有所收获,下面我们一起来看看吧。

mysql中生日可用类
这篇文章主要介绍了mysql中生日日期怎么表示的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql中生日日期怎么表示文章都会有所收获,下面我们一起来看看吧。

mysql中生日可用类型:1、DATE类型,可表示的日期格式为“YYYY-MM-DD”,在存储时需要3个字节;2、DATETIME类型,可表示的日期格式为“YYYY-MM-DD HH:MM:SS”,在存储时需要8个字节;3、TIMESTAMP类型,可表示的日期格式为“YYYY-MM-DD HH:MM:SS”,在存储时需要4个字节。

MySQL中适合生日的日期与时间类型

类型名称    日期格式    日期范围    存储需求
DATE    YYYY-MM-DD    1000-01-01 ~ 9999-12-3    3 个字节
DATETIME    YYYY-MM-DD HH:MM:SS    1000-01-01 00:00:00 ~ 9999-12-31 23:59:59    8 个字节
TIMESTAMP    YYYY-MM-DD HH:MM:SS    1980-01-01 00:00:01 UTC ~ 2040-01-19 03:14:07 UTC    4 个字节
DATE 类型

DATE 类型用于仅需要日期值时,没有时间部分,在存储时需要 3 个字节。日期格式为 'YYYY-MM-DD',其中 YYYY 表示年,MM 表示月,DD 表示日。

DATETIME 类型

DATETIME 类型用于需要同时包含日期和时间信息的值,在存储时需要 8 个字节。日期格式为 'YYYY-MM-DD HH:MM:SS',其中 YYYY 表示年,MM 表示月,DD 表示日,HH 表示小时,MM 表示分钟,SS 表示秒。

TIMESTAMP 类型

TIMESTAMP 的显示格式与 DATETIME 相同,显示宽度固定在 19 个字符,日期格式为 YYYY-MM-DD HH:MM:SS,在存储时需要 4 个字节。但是 TIMESTAMP 列的取值范围小于 DATETIME 的取值范围,为 '1970-01-01 00:00:01'UTC~'2038-01-19 03:14:07'UTC。在插入数据时,要保证在合法的取值范围内。

提示:协调世界时(英:Coordinated Universal Time,法:Temps Universel Coordonné)又称为世界统一时间、世界标准时间、国际协调时间。英文(CUT)和法文(TUC)的缩写不同,作为妥协,简称 UTC。

TIMESTAMP 与 DATETIME 除了存储字节和支持的范围不同外,还有一个最大的区别是:

DATETIME 在存储日期数据时,按实际输入的格式存储,即输入什么就存储什么,与时区无关;

而 TIMESTAMP 值的存储是以 UTC(世界标准时间)格式保存的,存储时对当前时区进行转换,检索时再转换回当前时区。即查询时,根据当前时区的不同,显示的时间值是不同的。

提示:如果为一个 DATETIME 或 TIMESTAMP 对象分配一个 DATE 值,结果值的时间部分被设置为 '00:00:00',因此 DATE 值未包含时间信息。如果为一个 DATE 对象分配一个 DATETIME 或 TIMESTAMP 值,结果值的时间部分被删除,因此DATE 值未包含时间信息。

关于“mysql中生日日期怎么表示”这篇文章的内容就介绍到这里,感谢各位的阅读!

(编辑:汽车网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章