mysql - 修改 SQL 查询以仅获取过去 2 个月的数据

标签 mysql database record

请帮助我修改以下查询以仅提取过去 2 个月内的记录。

SELECT COUNT(*) 
FROM course_participants 
WHERE course_id = courses.id 
WHERE YEAR(created) = 2019) 

现在它获取当年的结果,我需要获取过去 2 个月的结果。

谢谢!

最佳答案

你可以试试下面-

SELECT COUNT(*) FROM course_participants 
    WHERE created>=now()-interval 2 month

关于mysql - 修改 SQL 查询以仅获取过去 2 个月的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56735528/

相关文章:

php - 如何根据第三列中的值并按第四列分组来获得两列的总和?

mysql - bash脚本中的sql语句 "command not found"

Delphi - 将记录作为窗口消息发送

Mysql 选择 csv 字符串中的 where 字段

php - WordPress $wpdb。插入多条记录

sql - 如何在 Oracle 中重置序列?

大型网站的php&mysql分页脚本

mysql - MySQL 回滚失败

c# - 我可以使用 C# 9 记录作为 IOptions 吗?

java - Play框架在保存之前检索同一对象的旧记录