我有一個表中的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