Quero o maior dia de cada mes, algem pode me ajudar?
SELECT
FROM
WHERE
GROUP
ORDER
1 - 2008-04-01 00:00:00.0002 - 2008-05-01 00:00:00.0003 - 2008-07-01 00:00:00.0004 - 2008-08-01 00:00:00.0005 - 2008-09-01 00:00:00.0006 - 2008-10-01 00:00:00.0007 - 2008-11-03 00:00:00.0008 - 2008-11-28 00:00:00.000
Olá,
É só trocar o GETDATE(), por uma data válida (pode ser a data vinda da sua tabela).
--// data completaSELECT
--// e caso queira apenas o diaSELECT DATEPART(d, DATEADD(m,1,GETDATE() - DAY(GETDATE())+1)-1)
Um abraço,
Raul Santos
SELECT MAX(DATA)
FROM MigMovel
WHERE DATA <= '30/11/2008' and Data > '01/01/2008'
GROUP BY MONTH(DATA)