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

如何使用MySQL从新闻表中选择最近6个月

左丘耀
2023-03-14
问题内容

我试图选择一个表中的最后6个月的条目,我有一列称为datetime,这是一种datetime mysql格式。

我已经看到许多使用间隔和其他方法的方法-应该使用哪种方法?谢谢


问题答案:

使用DATE_SUB

 .... where yourdate_column > DATE_SUB(now(), INTERVAL 6 MONTH)


 类似资料:
  • 问题内容: 我将对各种rpc调用的响应存储在具有以下字段的mysql表中: 为和的所有现有组合选择最新响应的最佳方法是什么? 对于每个日期,对于给定的方法/ ID,只能有一个响应。 并非所有呼叫组合在给定日期都必须存在。 有数十种方法,数千个ID和至少365个不同的日期 样本数据: 所需结果: (我不认为这是同一个问题-它不会给我最新的信息) 问题答案: 自我回答,但是随着表的增长,我不确定这是否

  • 问题内容: 我正在尝试选择每个用户的最新付款。我现在的查询选择了用户的第一笔付款。即,如果用户进行了两次付款,并且s分别为10和11,则查询将选择具有付款ID 10而不是11的信息的用户。 我已添加,但查询似乎忽略了它,仍然选择了第一笔付款。 所有帮助表示赞赏。谢谢。 问题答案: 你要分组最大值 ; 本质上,将付款表分组以标识最大记录,然后将结果与其自身重新结合以获取其他列: 请注意,根据您的应用

  • 问题内容: 什么是最好,最简单的方法?我的查询当前是: 但是,这显示前10行,而不显示最后10行。 编辑:我想要最后10行(这是,DESC做到这一点)但是,我希望它们以升序返回。 问题答案: 颠倒顺序(因此获得最后10个而不是前10个),请使用代替 编辑 根据您的评论:

  • 问题内容: 嘿,我在PostgreSql中有2个表: 和一些数据: 文件: 更新: 因此,所有更新都指向同一文档,但是所有更新的日期都不同。 我想做的是从文档表中进行选择,但还要包括基于日期的最新更新。 这样的查询应如何显示?这是我目前拥有的,但我列出的是所有更新,而不是我需要的最新更新: 包括; 我在查询中需要这个的原因是我想按更新模板中的日期排序! 编辑:此脚本已大大简化,因此我应该能够创建一

  • 我想要的 我想查询显示每个发件人的最新最后消息

  • 问题内容: 我有2个表:table_a和table_b。两者都包含一个名为“ open”的列。 我想编写一个查询,返回以下内容 我尝试以下查询: 这将为table_a.open的每个值返回具有table_b.open的每个值的表 我可以在这里误解别名的正确用法。有任何想法吗? 问题答案: 这不是您遇到的别名问题。您正在表上执行创建直角坐标结果集的操作。 这会乘以您的结果集,因此的每一行都直接与中的