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

仅在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,查询

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

  • 问题内容: 我有两个表,一个称为“事件”,一个称为“文档”。每个表都有两个日期列,开始和结束(因此,事件开始,事件结束,文档开始,文档结束)。这两个表通过名为Customer_ID的字段链接。我有兴趣根据客户ID将最接近的相关事件开始(及其ID)日期返回到Doc开始日期,因此表中的数据如下所示: 我希望最终结果显示如下: 我尝试使用谷歌搜索解决方案,并尝试了一个或两个建议,但我找不到的示例似乎都不