我将如何生成 MySQL 查询以获取特定月份之间的行 例如,抓取月份在 01/01(1 月 1 日)和 01/06(6 月 1 日)之间的行
最佳答案
我不确定,如果您想获取从 1 月到 6 月的所有行,只获取 6 月 1 日之前的行或从 1 月到 5 月的所有行。您可以使用例如:
[...] WHERE `date_column` BETWEEN '2012-01-01' AND '2012-06-01'
这会为您提供包括 6 月 1 日在内的所有行。
使用它来获取从一月到六月的所有行:
[...] WHERE YEAR(`date_column`)=2012 AND MONTH(`date_column`) BETWEEN 1 AND 6
(1 月到 5 月更改为 BETWEEN 1 AND 5
)
关于php - MySQL - 几个月之间(而不是时间戳),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8924121/