Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bom dia,
Qual a melhor forma para saber se um [dia/mes] de um campo data(DD,MM,YYY) é maior do que o outro, ignorando o Ano?
Obrigado;
Bom dia Kaauan.
Bom, não sei se entendi corretamente a sua necessidade, mas você quer comprar um campo que originalmente está formatado na forma 'DD/MM/YYYY' ignorando o ano. Não vejo uma forma de fazer isso sem desmembrar a data em Dia, Mês e Ano, pois toda a data por mais que esteja formatada ela ainda é representada por um número inteiro.
Sendo assim, acredito que exemplos como ("If(Month(DATA) > Month(Data1), If(Day(DATA) > Day(Data1), <Faça isto>, <Outra Coisa>))") serão mais fáceis de fazer.
Um abraço!
Bom dia Kaauan.
Bom, não sei se entendi corretamente a sua necessidade, mas você quer comprar um campo que originalmente está formatado na forma 'DD/MM/YYYY' ignorando o ano. Não vejo uma forma de fazer isso sem desmembrar a data em Dia, Mês e Ano, pois toda a data por mais que esteja formatada ela ainda é representada por um número inteiro.
Sendo assim, acredito que exemplos como ("If(Month(DATA) > Month(Data1), If(Day(DATA) > Day(Data1), <Faça isto>, <Outra Coisa>))") serão mais fáceis de fazer.
Um abraço!
Você poderia usar
if( makedate(2000,month(Data1),day(Data1)) > makedate(2000,month(Data2),day(Data2)), opção1, opção2)
// O 2000 poderia ser qualquer ano
Ambas as respostas funcionaram!
Muito obrigado!