当前位置: 首页 > 面试题库 >

仅在MySQL中返回最近3个月的记录

颜镜
2023-03-14
问题内容

我有一个带有时间戳字段的表。如何获得最近3个月的数据

特别是,三月是我当前的月份,请说 03/2012 。我只需要返回3月,2月和1月的记录。


问题答案:

今天前3个月:

select * from table where timestamp >= now()-interval 3 month;

从第一个月开始:

select * from table where timestamp >= last_day(now()) + interval 1 day - interval 3 month;


 类似资料:
  • 问题内容: 您好,我正在使用此sql查询来获取基于月份的图表表示形式的最近12个月的记录: 但是,如果一个月没有任何记录,则它不会按预期包含在结果集中,并且我正在使用php进行大量计算以完成所需的操作。 我的问题是:是否有一种方法可以检索一个简单的结果集,其中包含过去12个月每个月的驱动器总数,并且如果一个月中有0个驱动器,则还必须将其包含在结果集中显示。 问题答案: 您需要使用一个表进行外部联接

  • 我有两个带有链接数据的表。有针对单个客户(客户id)的活动更新。我想返回每个客户最近的活动; 联系客户id(自动增量)姓氏姓氏姓氏 电话工作 活动活动\u id(自动增量)数据\u项目\u id按日期输入\u创建注释 我可以返回整套活动; 从联系人的联系人加入活动中选择姓氏、名、创建日期、备注。客户id=活动。数据项标识; ...但是我只想要每个customer_name最近的活动。如果我使用唯一

  • 问题内容: 该查询仅显示现有月份的结果。我需要所有12个月的销售。 输出 : 所需输出 : 问题答案: 感谢@pankaj提示,在这里我通过此查询解决了…

  • 问题内容: 我需要创建一个SSIS程序包,该程序将在 3个月以上的 时间 (基于)中浏览记录,然后将其移至另一个 我的查询是: 列的格式。例如: 当我运行查询时,它应该显示所有早于 3个月 的记录,但不会。 问题答案: 试试这个 对于天,年份请参见下面的示例。 对于Anand,查询

  • 把订单分成近3个月和3个月之前两种,是不是一般用两个表 t_order(近3个月订单) 和 t_order_old (3个月之前订单)两个表。 那这个是MYSQL可以自动按时间搞定还是说程序搞定? 我现在是 spting boot 用他的定定时任务来做?每天0点程序执行 service 方法,先把 t_order 里面3个月前数据复制到 t_order_old 里面(其实就是最后一天的数据),然后

  • 我想查询表A中每个点(id)到表B中每个多边形(id)的距离。对于距离计算,我使用ST_距离。但是,ST_Distance(显然)返回到每个多边形的距离。但我只需要每个点的“最接近”结果。到目前为止,我尝试了下面的查询,它返回了正确的结果,但是(当然)只返回了一个点。 结果应该是这样的: 你有什么提示吗?非常感谢你。 更新1 运行上述查询(3h 24m)后,返回的结果为空。然而,应该有一个结果。括