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 5.7中获得每个月的特定日期间隔_Mysql_Sql - Fatal编程技术网

如何在MySQL 5.7中获得每个月的特定日期间隔

如何在MySQL 5.7中获得每个月的特定日期间隔,mysql,sql,Mysql,Sql,我想在每个月的1号到13号之间计算一些百分比等。 比如1月1日到1月13日做一些计算。同样,每个月我都要计算前13天。如何获取MySQL中的前13天或任意天数?假设您有一列日期数据类型,它可能是这样的: SELECT MONTH(date_column) AS mnth, SUM(etc) AS col1, SUM(etc2) AS col2 FROM tbl WHERE DAY(date_column) BETWEEN 1 AND 13 GROUP BY MONT

我想在每个月的1号到13号之间计算一些百分比等。
比如1月1日到1月13日做一些计算。同样,每个月我都要计算前13天。如何获取MySQL中的前13天或任意天数?

假设您有一列日期数据类型,它可能是这样的:

SELECT MONTH(date_column) AS mnth,
       SUM(etc) AS col1, 
       SUM(etc2) AS col2
FROM tbl
WHERE DAY(date_column) BETWEEN 1 AND 13
GROUP BY MONTH(date_column)

假设您有一个日期数据类型的列,它可能是这样的:

SELECT MONTH(date_column) AS mnth,
       SUM(etc) AS col1, 
       SUM(etc2) AS col2
FROM tbl
WHERE DAY(date_column) BETWEEN 1 AND 13
GROUP BY MONTH(date_column)

请展示一些数据和表格结构。请展示一些数据和表格结构。谢谢。不需要样本数据。谢谢。不需要样本数据。