即使没有可用数据,SQL Query也会显示每月/每年的每一天

时间:2019-08-26 07:36:14

标签: php sql oracle

我想

  

显示每月/每年的所有日子(365天)

在SQL语句或PHP中,然后将当天与表中的数据链接起来。如果当天没有数据,则它必须显示为空或可以为空。

我的桌子是这样的:

NO       PRICE       DATE        DESC
======================================
1.       230000     6/25/2019         
2.       200000     8/14/2019
3.       100000     9/29/2019
4.       300000     7/10/2019

和我的期望表如下:

NO       PRICE       DATE        DESC
======================================
1.       null      01/01/2019         
2.       null      01/02/2019
3.       null      01/03/2019
4.       null      01/04/2019
...                .........      
...                .........      
181.     230000     6/25/2019

我尝试了一些查询:

public function getData()
{
    $query = $this->db->query("SELECT * FROM TB_PRICE WHERE '".$date'" 
                               BETWEEN '01/01/2019' AND '01/01/2020')->result(); 
}

但是它没有按我预期的那样工作。

任何有思想的建议都会受到赞赏。

谢谢。

0 个答案:

没有答案