Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Consulta de como adicionar as datas ausentes no sql


A melhor opção é manter uma tabela de calendários que contenha todas as datas de alguns anos que você deseja calcular e depois unir à esquerda com essa tabela
select date,col1
from calender_table c
left join 
your_table t
on c.[date]=t.[date]

Você pode criar uma tabela de calendário com muita facilidade. Existem muitos scripts disponíveis na rede.clique para ver exemplos