我想在 SQL 语句中显示一个月中的所有日子,然后将那一天与我的表中的数据链接起来。如果那天没有数据,那么它必须显示一个空值。
我的表看起来像这样。
IN | OUT | EARN | DATE
10 20 0.25 01.02.2013
2 15 0.55 03.02.2013
7 45 0.25 05.02.2013
8 25 0.75 12.02.2013
然后我希望结果看起来像这样
IN | OUT | EARN | DATE
10 20 0.25 01.02.2013
0 0 0.00 02.02.2013
2 15 0.55 03.02.2013
0 0 0.00 04.02.2013
7 45 0.25 05.02.2013
0 0 0.00 06.02.2013
0 0 0.00 07.02.2013
0 0 0.00 08.02.2013
0 0 0.00 09.02.2013
0 0 0.00 10.02.2013
0 0 0.00 11.02.2013
8 25 0.75 12.02.2013
一直到月底……
请您帮忙,以便我解决报告。
而我的 sql 即时通讯以这种方式获取数据
$sql = "SELECT * FROM stats WHERE date >= '".$month_start."' AND date <= '".$month_end."' AND pid={$pid}";