我有一个表中的SQL和该表中我有柱与这种格式的行动日期:2015年8月26日5时54分39秒筛选日期由月 - PHP,SQL
现在我在php中构建了一个系统,我想要获得同一个月中的所有操作。
我尝试运行:
SELECT * FROM `Expenses` WHERE DateAction between '2015-08-01 00:00:00' and '2015-09-01 00:00:00'
及其回报的行动日期,这是在同一个月,但它可以返回那是在2015年9月1日00:00:00动作所以我明白我需要得到这个月的最后一天,并把它放在SQL查询中。
我该怎么做?
眼下这是调用SQL:
$query = mysql_query("SELECT * FROM `Expenses` WHERE `accountid` = $accountId");
谢谢大家! =] – Rafael
如果你在寻找性能,你应该使用它,因为year()和month()函数需要花费一些时间来获取每个年份和月份的开销。只是为了明确为什么我会使用这个解决方案。 – MrSimpleMind