我在过去十天内从我的客户数据库(mysql)中提取所有记录 $ offset1 = strtotime(“ - 10天”); $ DATE3 =日期( “Y-M-d”,$ OFFSET1);
SELECT * FROM customers WHERE日期介于'$ date3'和'$ date'之间AND customer.custid ='$ custid'按日期排序DESC
我想省略星期六或星期日的日期,并希望把它放在我的查询而不是php
如果你能帮忙谢谢
答案 0 :(得分:3)
您可以使用MySQL的DayOfWeek
功能。
SELECT *
FROM customers
WHERE date between '$date3' and '$date'
AND DayOfWeek(date) <> 1
AND DayOfWeek(date) <> 7
AND customer.custid = '$custid'
ORDER by date DESC
答案 1 :(得分:2)