如何从MySql数据库表中选择当前月记录?
像现在这个月是1月.我想获得1月份的记录,其中我的表列的数据类型是timestamp.我想知道sql查询.
谢谢
我有以下MySQL查询,我正在尝试调整它,因此它只获取当前月份(当前年份)内的结果,我猜你可能需要更多关于我的MySQL结构的信息所以这里它去了- 我有一个由PHP生成的UNIX时间戳time()存储在time列中(在referrals表下),所以使用下面的设置就可以了t2.time.
所以我的问题是我不确定如何继续,我猜这会像在WHERE条款的结尾添加以下内容?=> AND t2.time IS WITHIN THE CURRENT MONTH (上限只是为了区分问题与其他查询)但我不知道如何检查它是否在当前月份内.
MySQL查询:
SELECT t1.username,
t1.website,
SUM(IF(t2.type = 'in', 1, 0)) AS in_count,
SUM(IF(t2.type = 'out', 1, 0)) AS out_count
FROM users AS t1
JOIN referrals AS t2
ON t1.username = t2.author
WHERE t1.website != ''
GROUP BY t1.username,
t1.website
ORDER BY in_count DESC
LIMIT 0, 10
Run Code Online (Sandbox Code Playgroud)
感谢所有帮助!:乙
我在mysql表中以03/20/2015格式保存日期,现在我想获得当前月份的所有行,那么快速的查询是什么.非常感谢你的帮助,我很抱歉英语不好.