Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何从数据库中获取去年星期一至星期五每周的所有数据_Mysql_Sql - Fatal编程技术网

Mysql 如何从数据库中获取去年星期一至星期五每周的所有数据

Mysql 如何从数据库中获取去年星期一至星期五每周的所有数据,mysql,sql,Mysql,Sql,我想展示去年所有的每周数据。像周一到周五所有的数据。但我不懂如何编写查询。请帮我解决这个问题 我将尝试此查询。。。但缺少一些日数据 SELECT * FROM `tablename` WHERE WEEKDAY(`EffectiveStartDate`) BETWEEN 0 AND 4 AND WEEKDAY(`EffectiveEndDate`) BETWEEN 0 AND 4; 尝试: 请用您尝试过的更多细节和代码解释您的问题。请遵循本主题中关于如何提问sql相关问题的指导:尝试使

我想展示去年所有的每周数据。像周一到周五所有的数据。但我不懂如何编写查询。请帮我解决这个问题

我将尝试此查询。。。但缺少一些日数据

SELECT * FROM `tablename`
WHERE WEEKDAY(`EffectiveStartDate`) BETWEEN 0 AND 4
    AND WEEKDAY(`EffectiveEndDate`) BETWEEN 0 AND 4;
尝试:


请用您尝试过的更多细节和代码解释您的问题。请遵循本主题中关于如何提问sql相关问题的指导:尝试使用1到5进行更改,例如从
tablename
中选择*FROM,其中工作日(
EffectiveStartDate
)介于1和5之间,而工作日(
EffectiveEndDate
)介于1和5之间;
SELECT * 
FROM   table_name 
WHERE  Date(date_column) BETWEEN '2016-01-01' AND '2016-12-31' 
       AND Weekday(date_column) IN ( 0, 1, 2, 3, 4 );