暂无图片
timestamp列使用varchar类型和使用date类型有什么区别?
我来答
分享
暂无图片 匿名用户
timestamp列使用varchar类型和使用date类型有什么区别?

timestamp列使用varchar类型和使用date类型有什么区别

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
赵勇

1、底层处理逻辑不同,一个是字符,一个是日期。日期类型可以自动过滤掉非法日期,比如12月32日。
2、用字符表示日期和时间,至少需要14个字符(yyyymmddhhmiss),而data类型只要7个字符。
3、使用date类型很方便进行日期上面的计算,比如算间隔天数,加减日期值等。DATE类型还支持丰富的转换和处理函数,可以从中提取相应的信息或进行转换。
4、date用做分区键时,还能使用自动间隔分区,而字符不可以。

总之,原则上,存的数据是什么,就用对应的数据类型。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
win2008系统,数据库mssql 2008R2 给500G硬盘占满了,如何给数据分配到第二块硬盘上?
回答 2
新加个数据文件,路径指定到新磁盘就行了。
听说万里数据库之前是MySQL中国研发中心,那在目前这个阶段,万里数据库如何利用MySQL生态的呢?
回答 1
感谢您的关注,万里数据库与MySQL其实是相辅相成的一种关系:1)从MySQL的角度来说,MySQL的从业人员可以快速上手使用我们的产品;2)从万里数据库的角度,万里数据库的产品可以兼容MySQL的周
主从复制,设置gtid_next报错ERROR 1774(HY000):Malformed gtid specification怎么搞
回答 1
setgtidnext'97f6ccdcf78f11ec9188005056a9ef48:188675716'改成setgtidnext'97f6ccdcf78f11ec9188005056a9ef4
哪位大佬给一份数据库使用规范相关的文档?
回答 2
参考一下https://www.modb.pro/doc/2252
为什么我无法连接到数据库?
回答 3
已采纳
错误的数据库连接参数:请确保您提供了正确的数据库主机名、端口号、数据库名称、用户名和密码。检查这些参数是否正确,并确保您的数据库服务器正在运行。防火墙或网络问题:如果您的数据库服务器位于受防火墙保护的
PostgreSQL中Database与MySQL中的Database是一个概念吗?
回答 1
已采纳
PostgreSQL中Database与MySQL中的Database完全不是一个概念,PostgreSQL的Database是一个多租户的概念,与Oracle12C的PluggableDatabas
数据库 除了v$active_session_history 还有哪个视图可以查询到历史的session统计数?
回答 2
colsnapshottimefora20colresourcenamefora20selects.SNAPID,TOCHAR(s.ENDINTERVALTIME,‘DDMONHH24:MI:SS’)
什么情况下没动,上月数据跑1小时可以跑完,这个月数据要3-4个小时,sql语句也没改,什么都没改动,突然就变慢了
回答 1
已采纳
什么数据库?如果是oracle看看awr对比一下。如果是mysql,看看slowlog对比一下。如果是其他的对应的slow对比一样。看看是数据量多了还是统计信息不对了。再或者是其实SQL变了。
数据泵导入为什么会有library cache lock?
回答 1
数据泵本质就是一些存储过程的job,有librarycachelock很正常
COPY TO STDOUT > xxx.copy 和 COPY TO 'xxx.copy' 有没有区别?
回答 2
已采纳
CopyTo一般来说是实例方法,Copy一般是静态方法,可以理解为浅拷贝和深拷贝CopyTo能够复制多维数组,更容易指定要复制的范围。Copy静态方法,复制到,有更好的表现。