匿名用户timestamp列使用varchar类型和使用date类型有什么区别?
timestamp列使用varchar类型和使用date类型有什么区别
我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
匿名用户timestamp列使用varchar类型和使用date类型有什么区别
1、底层处理逻辑不同,一个是字符,一个是日期。日期类型可以自动过滤掉非法日期,比如12月32日。
2、用字符表示日期和时间,至少需要14个字符(yyyymmddhhmiss),而data类型只要7个字符。
3、使用date类型很方便进行日期上面的计算,比如算间隔天数,加减日期值等。DATE类型还支持丰富的转换和处理函数,可以从中提取相应的信息或进行转换。
4、date用做分区键时,还能使用自动间隔分区,而字符不可以。
总之,原则上,存的数据是什么,就用对应的数据类型。
评论
有用 0
墨值悬赏