怎样用SQL查询3天前的全部记录?

怎样用SQL查询3天前的全部记录?,第1张

3天前的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=3\x0d\x0a今天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=0\x0d\x0a昨天的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate())=1\x0d\x0a7天内的所有数据:select * from 表名 where DateDiff(dd,datetime类型字段,getdate()) 回答于 2022-11-16

在tabs表已经存在了该表记录数据了,直接运行如下sql就可以了 select TABLE_NAME, CC.num_rows, CC.last_analyzed from tabs CC 经过查询资料发现,从tabs表中获取的数据不是非常准确,在tabs表中存在一个字段last_analyzed,有最后分析的日期,好像都不是最新,可能导致数据不是非常准确,可以通过在command下面执行EXEC dbms_stats.gather_table_stats('【空间名称】','【tablename】',cascade=>true),可以刷新tabs表中的num_rows列,以及最后更新时间 Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4. ...


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9706971.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存