在日期范围内查询来自mysql DB的记录,但不查看星期日的记录

时间:2012-08-26 15:00:13

标签: mysql

您好我想在过去14天的日期范围内查询MySQL数据库。而不是星期天。

该表包含一个具有'Date'数据类型的列。

请帮助。

2 个答案:

答案 0 :(得分:1)

WHERE DATEDIFF(CURDATE(), table.date) <= 14
AND WEEKDAY(table.date) != 6 #6 is sunday

http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

答案 1 :(得分:0)

SELECT
    t.*
FROM 
    tableX AS t
WHERE 
    t.dateColumn >= CURDATE() - INTERVAL 14 DAY
  AND 
    WEEKDAY(t.dateColumn) <> 6 ;