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

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: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 相比,前者提供的值与时区有关系,后者则保留文本表示的日期和时间。

(编辑:汽车网)

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

    推荐文章