答案 0 :(得分:1)
使用 DATE()或 CURDATE() MySQL功能: -
返回当前日期的所有值: -
select * from table where DATE(emailsend)=CURDATE()
返回非当前日期的所有值: -
select * from table where DATE(emailsend) !=CURDATE()
或者使用MySQL WEEKDAY()返回一周中某天的索引 给定日期( 0表示星期一,1表示星期二,...... 6表示星期日)
select * from table where WEEKDAY(emailsend) !=0
//Return all values where day not is monday
答案 1 :(得分:1)
我看到这样做的最简单方法是忽略时间并仅将日期与date()函数进行比较。
select * from table where date(A) != date(now())
答案 2 :(得分:0)
在Rahautos回答的基础上,你可以做到
select * from table where WEEKDAY(emailsend) !=WEEKDAY(now());
然后它应该选择除当前工作日之外的所有工作日。没有经过测试,但对我来说听起来是对的。