云主机测评网云主机测评网云主机测评网

云主机测评网
www.yunzhuji.net

MySQL数据库中时间类型数据支持哪些格式?

MySQL数据库支持多种时间类型数据,包括DATE、TIME、YEAR、DATETIME和TIMESTAMP。这些类型允许存储日期、时间或两者的组合,满足不同精度的时间记录需求。

1、DATE

(图片来源网络,侵删)

定义与用途:DATE 类型用于具有日期部分但没有时间部分的值,它以 ‘YYYYMMDD’ 格式检索和显示值。

支持的范围:从 ‘10000101’ 到 ‘99991231’。

接收的类型:可以接收后端传递的 Date 类型和字符串类型,将字符串转换的时间为当前的服务器时间。

2、TIME

定义与用途:TIME 类型用于表示时间值或持续时间,格式为 ‘HH:MM:SS’。

支持的范围:从 ‘838:59:59’ 到 ‘838:59:59’。

接收的类型:可以接受字符串类型,例如使用 ’10:11:12’、’101112′ 或数字 101112 将值插入数据库或查询。

(图片来源网络,侵删)

3、DATETIME

定义与用途:DATETIME 类型用于包含日期和时间部分的值,格式为 ‘YYYYMMDD hh:mm:ss’。

支持的范围:从 ‘10000101 00:00:00’ 到 ‘99991231 23:59:59’。

接收的类型:可以接收后端传递的 Date 类型和字符串类型,将字符串转换的时间为当前的服务器时间。

4、TIMESTAMP

定义与用途:TIMESTAMP 类型用于同时包含日期和时间部分的值,它具有特殊的自动更新特性。

支持的范围:从 ‘19700101 00:00:01’ UTC 到 ‘20380119 03:14:07’ UTC。

(图片来源网络,侵删)

接收的类型:可以接受字符串类型,MySQL 会将 TIMESTAMP 的当前时区的值转换成 UTC 的时间戳进行存储,然后从 UTC 转换回当前时区进行检索。

5、YEAR

定义与用途:YEAR 类型用于表示年份值。

支持的范围:从 1901 到 2155。

接收的类型:允许使用字符串 ‘2021’ 或数字 2021 将值插入数据库。

MySQL提供了多种日期和时间数据类型,每种类型都有其特定的用途、范围和可接收的数据类型,在实际开发中,选择合适的数据类型对于确保数据的准确性和优化数据库性能至关重要。

打赏
版权声明:主机测评不销售、不代购、不提供任何支持,仅分享信息/测评(有时效性),自行辨别,请遵纪守法文明上网。
文章名称:《MySQL数据库中时间类型数据支持哪些格式?》
文章链接:https://www.yunzhuji.net/wangzhanyunwei/119688.html

评论

  • 验证码