MysqL日期和时间类型
发布时间:2023-09-05 12:39:37 所属栏目:MySql教程 来源:
导读:本小节介绍日期时间类型和字符串类型。
1.日期和时间类型
类型 大小 格式 范围
date 3字节 YYYY-MM-DD 1000-01-01 ~ 9999-12-31
time 3-6字节 HH::MM:SS[.微秒] -838:59:59 ~ 838
1.日期和时间类型
类型 大小 格式 范围
date 3字节 YYYY-MM-DD 1000-01-01 ~ 9999-12-31
time 3-6字节 HH::MM:SS[.微秒] -838:59:59 ~ 838
本小节介绍日期时间类型和字符串类型。 1.日期和时间类型 类型 大小 格式 范围 date 3字节 YYYY-MM-DD 1000-01-01 ~ 9999-12-31 time 3-6字节 HH::MM:SS[.微秒] -838:59:59 ~ 838:59:59 year 1字节 YYYY 1901 ~ 2155 datetime 5-8字节 YYYY-MM-DD HH:MM:SS[.微秒值] 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 UTC timestamp 4-7字节 YYYY-MM-DD HH:MM:SS[.微秒值] 1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 UTC 1.1 date date 类型为日期类型,存储空间 3个字节,格式为 “YYYY-MM-DD”,例如 “2020-03-16”,日期的范围 “1000-01-01 ~ 9999-12-31”,通常只想用来存储如 “2020-02-02” 这种格式的日期字段时,可以选择使用 date 类型。 1.2 time time 类型为时间类型,存储空间 3 ~ 6个字节,格式为 “HH::MM:SS[.微秒]” ,例如 “04:31:22.33”,范围 “-838:59:59 ~ 838:59:59”,通常只想用来存储如 “04:31:22.33” 这种格式的时间字段时,可以选择使用 time 类型。 1.3 year year 类型为日期类型,存储空间 1 个字节 ,例如 “2020”,范围 “1901 ~ 2155”,通常只想用来存储如 “2020” 这种格式的日期字段时,可以选择使用 year 类型。 1.4 datetime datetime 类型为精确时间的日期类型,存储空间为 5 ~ 8 个字节,格式为 “YYYY-MM-DD HH:MM:SS[.微秒值]”,例如 “2020-02-02 02:02:02.02”,范围 “1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 UTC”,通常只想用来存储如 “2020-02-02 02:02:02.02” 这种格式的日期字段时,可以选择使用 datetime 类型。 1.5 timestamp timestamp 类型保存了从1970年01月01日午夜以来的秒数,它和 UNIX 时间戳相同,存储空间 4 ~ 7 个字节,范围 “1970-01-01 00:00:00 ~ 2038-01-19 03:14:07 UTC”,timestamp 显示的值依赖于时区,和 datetime 相比,前者提供的值与时区有关系,后者则保留文本表示的日期和时间。 (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐