Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mdbatera

Listar dias do mês no Mysql

Recommended Posts

Olá galera,

 

Eu tenho uma select que monta uma tabela com os registros e as datas dos mesmos, porém os dias que não teve registro não aparece na tabela, sendo assim ele pula do dia 24/03/2013 para 27/03/2013, isso é um problema porque eu queria que a data do registro aparecesse independente de ter registro ou não.

 

O meu select monta assim:

 

 

Seg 22/03/2012 Presente
Ter 23/03/2012 Presente
Qua 24/03/2012 Presente
Sab 27/03/2012 Presente
Dom 28/03/2012 Presente

 

 

Eu gostaria assim:

 

 

Seg 22/03/2012 Presente
Ter 23/03/2012 Presente
Qua 24/03/2012 Presente
Qui 25/03/2012
Sex 26/03/2012
Sab 27/03/2012 Presente
Dom 28/03/2012 Presente

 


A Solução que pensei era poder na select listar os dias do mês junto com os registros, até tentei a usar a função DAYSOFMONTH() mas não existe rsrsrsrsrs.

 

Alguma luz pessoal???

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado, meu plano é utilizar union uzando a função do link que me mandou, mas quando tento criar a função no banco ele da erro:

 

 

Erro

consulta SQL:

CREATE FUNCTION `visitas_mes` (

`data_ini` DATE,
`data_fim` DATE

) RETURNS DATELANGUAGE SQL SQL SECURITY INVOKER BEGIN DECLARE_prox_data DATE;

 

Mensagens do MySQL : b_help.png

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 7

 

O que pode ser??

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não tenho MySql ,não tenho como testar mas a function pareceu funcionar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.