老师,您好,这边我有一个疑惑
来源:3-28 物理设计-实战时间类型的特点
ericdemon
2019-07-24
疑惑1:一般的业务情况下很多人会用int类型来存储时间戳格式的时间,然后通过代码逻辑来实现自定义的时间格式,方便业务调用,那这样一来的话时间类型在平常的开发下不就很不受待见了吗?
疑惑2:如果在一家外企公司上班的话,美国的用户和中国的用户如果在这个时间创建数据的话,我用timestamp来存储不同时区的时间吗?(目前我的想法是加一个tinyint类型的time_type字段来说明当前时间是属于哪个时区的)
因为之前学习mysql的时候没有系统的学习过基础,然后在结合我身边的业务情况突然生成了这2个问题,想过来问一下您,老师
写回答
1回答
-
这个问题其实在其它课程中讨论过,现在存在着一种误解认为int类型存储时间所需要的存储空间比较小,其实timestamp类型和int类型所占用的存府空间是一样的,并且还可以使用到各种时间函数,可读性也更好,所以如果时间范围是在timestamp类型所允许的范围之内,还是推荐使用timestamp类型。
这个要看业务的需要,如果需要分时区来处理数据那么就可以使用timestamp类型。
042019-07-26
相似问题