ilanocf Postado Dezembro 5, 2007 Denunciar Share Postado Dezembro 5, 2007 Olá pessoal,Tenho uma função em SQL Server q preciso converter para MySQL.Essa função me traz todas as datas dentro do mês e ano escolhidos no parâmetro.Como posso fazer isso?A função em SQL Server é esta:CREATE function fnDatas2(@ano smallint, @mes tinyint)returns @datas table (data smalldatetime)asbegindeclare @dataInicial datetimedeclare @dataFinal datetimeSELECT @dataInicial = cast(@ano as varchar(4))+ '-' +cast(@mes as varchar(2)) + '- 01'SELECT @dataFinal = DATEADD(DAY,-1,DATEADD(MONTH,1,@dataInicial))WHILE @dataInicial <= @dataFinalbegininsert into @datas values (@dataInicial)SELECT @dataInicial = DATEADD(DAY,1,@dataInicial)endreturnendselect * from fnDatas(2007,2)Grato,Ilano. Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Dezembro 5, 2007 Denunciar Share Postado Dezembro 5, 2007 Oi, Ilano!Dê uma lida no manual do MySQL versão 5.0.x, capítulos 17 e 12. Lá tem o que você precisa, já que a diferença de código é muito pequena.attDenis Courcy Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ilanocf
Olá pessoal,
Tenho uma função em SQL Server q preciso converter para MySQL.
Essa função me traz todas as datas dentro do mês e ano escolhidos no parâmetro.
Como posso fazer isso?
A função em SQL Server é esta:
Grato,
Ilano.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados