Como usar células definir intervalos de datas instrução SQL
Enviado: 01 Fev 2017 às 09:02
Amigos minha planilha de Excel esta conectada em uma base de dados MS SQL Server através do recurso Conexões que esta na Aba Dados
Como faço para inserir intervalos entre duas datas usando células do excel e elas intervirem em minha instrução sql
Na linha abaixo podemos perceber que esta fixa pegando informações do Mês e do Ano atual, gostaria de utilizar celulas do Excel para informar o intervalo de datas:
WHERE Usuario LIKE 'antonio@bb.com' AND MONTH(dbo.Trabalhos.Data) = MONTH(GETDATE()) AND YEAR(dbo.Trabalhos.Data) = YEAR(GETDATE())
SQL COMPLETO
Como faço para inserir intervalos entre duas datas usando células do excel e elas intervirem em minha instrução sql
Na linha abaixo podemos perceber que esta fixa pegando informações do Mês e do Ano atual, gostaria de utilizar celulas do Excel para informar o intervalo de datas:
WHERE Usuario LIKE 'antonio@bb.com' AND MONTH(dbo.Trabalhos.Data) = MONTH(GETDATE()) AND YEAR(dbo.Trabalhos.Data) = YEAR(GETDATE())
SQL COMPLETO
Código: Selecionar todos
SELECT
dbo.Trabalhos.TrabalhoID,
dbo.Trabalhos.Data,
dbo.Trabalhos.HoraInicial,
dbo.Trabalhos.HoraFinal,
dbo.Trabalhos.QtdHoras,
dbo.Setores.Nome,
dbo.Trabalhos.Equipamento,
dbo.Trabalhos.Parada,
dbo.Trabalhos.Emergencia,
dbo.Trabalhos.Descricao
FROM dbo.Trabalhos
INNER JOIN dbo.Setores
ON dbo.Trabalhos.SetorID = dbo.Setores.SetorID
WHERE Usuario LIKE 'antonio@bb.com' AND MONTH(dbo.Trabalhos.Data) = MONTH(GETDATE()) AND YEAR(dbo.Trabalhos.Data) = YEAR(GETDATE())
ORDER BY dbo.Trabalhos.Data