如何使用mysql获取两个给定日期之间的日期列表?

时间:2011-11-19 21:43:15

标签: mysql

我需要在两个给定日期之间生成带有MYSQl的日期列表,并且此日期列表必须过滤对应于星期二和星期四天的日期。有可能吗?

2 个答案:

答案 0 :(得分:0)

与此同时,您可以使用以下示例:

-- TO SELECT DATES IN A GIVEN RANGE
-- THAT DO NOT FALL ON A TUESDAY AND THURSDAY
SELECT dateColumn 
FROM yourTable 
WHERE DAYOFWEEK(dateColumn) NOT IN (3,5) 
    AND dateColumn BETWEEN '2011-01-01' and '2011-12-31';

答案 1 :(得分:0)

如果您想要枚举的日期(不是您的数据库),请参阅此链接:

List of dates between two dates

您应该能够使用MySQL DayName函数调整解决方案以过滤所需的日期名称。