首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL 时间类型 datetime、bigint、timestamp,哪个?

数据库中可以datetime、bigint、timestamp来表示时间,那么选择什么类型来存储时间比较合适呢?...select time_timestamp, count(*) from users group by time_timestamp 耗时:0.173s 结论 在InnoDB存储引擎下,通过时间分组...通过timestamp类型排序 select * from users order by time_timestamp 耗时:0.933s 通过bigint类型排序 select * from users...order by time_long 耗时:0.775s 结论 在InnoDB存储引擎下,通过时间排序,性能bigint > timestamp > datetime 小结 如果需要对时间字段进行操作...(如通过时间范围查找或者排序等),推荐使用bigint,如果时间字段不需要进行任何操作,推荐使用timestamp,使用4个字节保存比较节省空间,但是只能记录到2038年记录的时间有限。

3.5K30

MySQL 日期时间类型怎么?千万不要乱用!

timestamp 更适合来记录时间,比如我在东八区时间现在是 2016-08-02 10:35:52, 你在日本(东九区此时时间为 2016-08-02 11:35:52),我和你在聊天,数据库记录了时间...用户前端输入的时间一般都是日期类型,如果存储 int 还需要存前取后处理 总结 timestamp 记录经常变化的更新 / 创建 / 发布 / 日志时间 / 购买时间 / 登录时间 / 注册时间等,并且是近来的时间...,够用,时区自动处理,比如说做海外购或者业务可能拓展到海外 datetime 记录固定时间如服务器执行计划任务时间 / 健身锻炼计划时间等,在任何时区都是需要一个固定的时间要做某个事情。...哪个?需求来定。关注公众号Java技术栈回复m36可以获取一份MySQL开发军规。 欢迎大家补充和指正。...本文作者:zhuzhichao 链接:https://learnku.com/laravel/t/2495/select-the-appropriate-mysql-date-time-type-to-store-your-time

2.8K30

时间对象-JS基础

Ⅰ.语法格式 日期对象名.setMonth(month,day); Ⅱ.说明 month:必选参数,0~11的整数表示。 day:可选参数,1~31之间的整数来表示。...min:可选参数,表示分,0~59之间的整数表示。 sec:可选参数,表示秒,0~59之间的整数表示。 millsec:可选参数,表示毫秒,0~59之间的整数表示。...Ⅰ.语法格式 时间对象名.setMinutes(min,sec,millsec); Ⅱ.说明 min:必选参数,表示分,0~59之间的整数表示。...sec:可选参数,表示秒,0~59之间的整数表示。 millsec:可选参数,表示毫秒,0~59之间的整数表示。 ③ setSeconds() 可以用来设置秒、毫秒。...Ⅰ.语法格式 时间对象名.setSeconds(sec,millsec); Ⅱ.说明 sec:必选参数,表示秒,0~59之间的整数表示。

7.3K10
领券