首页 » PHP教程 » php存时光技巧_mysql那些事6时间类型数据若何存储

php存时光技巧_mysql那些事6时间类型数据若何存储

duote123 2024-11-23 0

扫一扫用手机浏览

文章目录 [+]

【欢迎关注、分享、点赞或评论,您的一个举手之劳,便是最大的鼓励!

关注抢先看,连载技能文章,一点一滴的进步。

php存时光技巧_mysql那些事6时间类型数据若何存储

码字不随意马虎,尊重版权,转载请注明出处:头条号|PHP在路上。

php存时光技巧_mysql那些事6时间类型数据若何存储
(图片来自网络侵删)
序言:

险些每次数据库建模的时候,都会碰着韶光类型数据存储的问题。

mysql存储韶光常日选择这四种类型:datetime、timestamp、int和bigint四种办法,到底利用什么类型,须要看详细的业务。

我们分别对这四种类型进行谈论。

1、datetime

这个类型可以存储8字节,表示从1000到9999年之间的数据。
这个类型可以为空值,也可以自定义值,默认的初始值是“0000-00-00 00:00:00”。

这种类型存储的存储的优点是数据可读性强,不须要函数做转换。

2、timestamp

这个类型的存储长度是4个字节,表示的范围是:'1970-01-01 00:00:01'-'2038-01-19 03:14:07’,可以为空值,也可以自定义值。
须要把稳的是这个字段创建时如果加上 “on update current_timestamp”时,该字段插入值时,会自动变为当前的系统韶光。

3、int

这个类型的存储长度是4字节,一样平常用来存储linux韶光戳的形式,存储精度为秒。
表示最大是 date('Y-m-d H:i:s', 4294967295) 最大到 2106-02-07 14:28:15,可以为空值,但是业务逻辑设计时只管即便利用非空值。
它的优点是数值型存储,节省空间。
但是可读性差。
其余,如果业务上常常须要按照韶光进行排列或者查询的话,只管即便利用int类型。

4、bigint

这个类型的存储长度是8个字节,从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。
适宜业务精确的韶光存储,它的存储精度为毫秒。
优缺陷请参考int。

其余,mysql中的韶光存储还有以下类型:

YEAR :字节数为1,取值范围为“1901——2155”。

DATE,字节数为4,取值范围为“1000-01-01——9999-12-31”。

TIME,字节数为3,取值范围为“-838:59:59——838:59:59”。

在实际的数据库建模过程中,用的比较少一些。

综上,我们认为韶光的存储须要根据详细的业务场景来定。
一样平常来说,int类型利用较多,一方面查询效率高,另一方面可以显示韶光的办法比较灵巧,一样平常措辞都供应转化的函数,如大家熟知的php中的date()函数。

原创不随意马虎,请勿转载,但许可转发。

如果您以为聊得故意思,请回答666支持我,如果有欠妥的地方请在评论中指出,大家一起谈论

标签:

相关文章

执业药师试卷代码解码药师职业发展之路

执业药师在药品质量管理、用药安全等方面发挥着越来越重要的作用。而执业药师考试,作为进入药师行业的重要门槛,其试卷代码更是成为了药师...

PHP教程 2025-02-18 阅读0 评论0

心灵代码主题曲唤醒灵魂深处的共鸣

音乐,作为一种独特的艺术形式,自古以来就承载着人类情感的表达与传递。心灵代码主题曲,以其独特的旋律和歌词,唤醒了无数人的灵魂深处,...

PHP教程 2025-02-18 阅读0 评论0

探寻福建各市车牌代码背后的文化内涵

福建省,地处我国东南沿海,拥有悠久的历史和丰富的文化底蕴。在这片充满魅力的土地上,诞生了许多具有代表性的城市,每个城市都有自己独特...

PHP教程 2025-02-18 阅读0 评论0

探寻河北唐山历史与现代交融的城市之光

河北省唐山市,一座地处渤海之滨,拥有悠久历史和独特文化的城市。这里既是古丝绸之路的起点,也是中国近代工业的发源地。如今,唐山正以崭...

PHP教程 2025-02-18 阅读0 评论0