电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

如何選擇合適的MySQL日期時間類型來存儲你的時間

瀏覽:9日期:2023-10-13 13:31:14

構建數據庫寫程序避免不了使用日期和時間,對于數據庫來說,有多種日期時間字段可供選擇,如 timestamp 和 datetime 以及使用 int 來存儲 unix timestamp。

不僅新手,包括一些有經驗的程序員還是比較迷茫,究竟我該用哪種類型來存儲日期時間呢?

那我們就一步一步來分析他們的特點,這樣我們根據自己的需求選擇合適的字段類型來存儲 (優點和缺點是比較出來的 , 跟父母從小喜歡拿鄰居小孩子跟自己比一樣的)

datetime 和 timestamp

datetime 更像日歷上面的時間和你手表的時間的結合,就是指具體某個時間。 timestamp 更適合來記錄時間,比如我在東八區時間現在是 2016-08-02 10:35:52, 你在日本(東九區此時時間為 2016-08-02 11:35:52),我和你在聊天,數據庫記錄了時間,取出來之后,對于我來說時間是 2016-08-02 10:35:52,對于日本的你來說就是 2016-08-02 11:35:52。所以就不用考慮時區的計算了。 時間范圍是 timestamp 硬傷(1970-2038),當然 datetime (1000-9999)也記錄不了劉備什么時候出生(161 年)。

timestamp 和 UNIX timestamp

顯示直觀,出問題了便于排錯,比好多很長的 int 數字好看多了 int 是從 1970 年開始累加的,但是 int 支持的范圍是 1901-12-13 到 2038-01-19 03:14:07,如果需要更大的范圍需要設置為 bigInt。但是這個時間不包含毫秒,如果需要毫秒,還需要定義為浮點數。datetime 和 timestamp 原生自帶 6 位的微秒。 timestamp 是自帶時區轉換的,同上面的第 2 項。 用戶前端輸入的時間一般都是日期類型,如果存儲 int 還需要存前取后處理

總結:

timestamp 記錄經常變化的更新 / 創建 / 發布 / 日志時間 / 購買時間 / 登錄時間 / 注冊時間等,并且是近來的時間,夠用,時區自動處理,比如說做海外購或者業務可能拓展到海外 datetime 記錄固定時間如服務器執行計劃任務時間 / 健身鍛煉計劃時間等,在任何時區都是需要一個固定的時間要做某個事情。超出 timestamp 的時間,如果需要時區必須記得時區處理 UNIX timestamps 使用起來并不是很方便,至于說比較取范圍什么的,timestamp 和 datetime 都能干。 如果你不考慮時區,或者有自己一套的時區方案,隨意了,喜歡哪個上哪個了 laravel 是國際化設計的框架,為了程序員方便、符合數據庫設計標準,所以 created_at updated_at 使用了 timestamp 是無可厚非的。 有沒有一個時間類型即解決了范圍、時區的問題?這是不可能的,不是還有 tinyInt BigInt 嗎?取自己所需,并且 MySQL 是允許數據庫字段變更的。 生日可以使用多個字段來存儲,比如 year/month/day,這樣就可以很方便的找到某天過生日的用戶 (User::where([’month’ => 8, ’day’ => 12])->get())

構建項目的時候需要認真思考一下,自己的業務場景究竟用哪種更適合。選哪個?需求來定。

到此這篇關于如何選擇合適的MySQL日期時間類型來存儲你的時間的文章就介紹到這了,更多相關MySQL日期時間類型內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: MySQL 數據庫
相關文章:
主站蜘蛛池模板: 北京网站建设首页,做网站选【优站网】,专注北京网站建设,北京网站推广,天津网站建设,天津网站推广,小程序,手机APP的开发。 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 青海电动密集架_智能密集架_密集架价格-盛隆柜业青海档案密集架厂家 | 踏板力计,制动仪,非接触多功能速度仪,逆反射系数测试仪-创宇 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 真空冷冻干燥机_国产冻干机_冷冻干燥机_北京四环冻干 | 蜘蛛车-高空作业平台-升降机-高空作业车租赁-臂式伸缩臂叉装车-登高车出租厂家 - 普雷斯特机械设备(北京)有限公司 | 成都LED显示屏丨室内户外全彩led屏厂家方案报价_四川诺显科技 | 佛山商标注册_商标注册代理|专利注册申请_商标注册公司_鸿邦知识产权 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | 特种阀门-调节阀门-高温熔盐阀-镍合金截止阀-钛阀门-高温阀门-高性能蝶阀-蒙乃尔合金阀门-福建捷斯特阀门制造有限公司 | 定硫仪,量热仪,工业分析仪,马弗炉,煤炭化验设备厂家,煤质化验仪器,焦炭化验设备鹤壁大德煤质工业分析仪,氟氯测定仪 | 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 杭州货架订做_组合货架公司_货位式货架_贯通式_重型仓储_工厂货架_货架销售厂家_杭州永诚货架有限公司 | 好看的韩国漫画_韩漫在线免费阅读-汗汗漫画| 细沙回收机-尾矿干排脱水筛设备-泥石分离机-建筑垃圾分拣机厂家-青州冠诚重工机械有限公司 | 混合反应量热仪-高温高压量热仪-微机差热分析仪DTA|凯璞百科 | 冷镦机-多工位冷镦机-高速冷镦机厂家-温州金诺机械设备制造有限公司 | 管家婆-管家婆软件-管家婆辉煌-管家婆进销存-管家婆工贸ERP | 螺杆式冷水机-低温冷水机厂家-冷冻机-风冷式-水冷式冷水机-上海祝松机械有限公司 | 电伴热系统施工_仪表电伴热保温箱厂家_沃安电伴热管缆工业技术(济南)有限公司 | 达利园物流科技集团-| 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 杭州月嫂技术培训服务公司-催乳师培训中心报名费用-产后康复师培训机构-杭州优贝姆健康管理有限公司 | 玻璃钢型材_拉挤模具_玻璃钢拉挤设备——滑县康百思 | 二手色谱仪器,十万分之一分析天平,蒸发光检测器,电位滴定仪-湖北捷岛科学仪器有限公司 | 深圳装修_店面装修设计_餐厅设计_装修全包价格-尚泰装饰设计 | 电磁铁_小型推拉电磁铁_电磁阀厂家-深圳市宗泰电机有限公司 | 列管冷凝器,刮板蒸发器,外盘管反应釜厂家-无锡曼旺化工设备有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | 济南品牌包装设计公司_济南VI标志设计公司_山东锐尚文化传播 | 能耗监测系统-节能监测系统-能源管理系统-三水智能化 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 连续油炸机,全自动油炸机,花生米油炸机-烟台茂源食品机械制造有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 动物解剖台-成蚊接触筒-标本工具箱-负压实验台-北京哲成科技有限公司 | 气动球阀_衬氟蝶阀_调节阀_电动截止阀_上海沃托阀门有限公司 | 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 |