Fórum last_day #596706

27/08/2018

0

Eu fiz essa consulta
round(TO_CHAR(TO_DATE(SYSDATE,'DD/MM/YYYY'),'DD')*1 * ORCAMENTO /TO_CHAR(LAST_DAY(TRUNC(TO_DATE('10/08/2018','DD/MM/YYYY'))),'DD')*1) as ORCADO_MES

Como eu faço o LAST_DAY, trazer o ultimo dia do mes, sem precisar colocar a data manual.

Podem me ajudar por favor
Mario Castilho

Mario Castilho

Responder

Post mais votado

13/09/2018

bom dia,

Você quer o ultimo dia do mês atual? Se for isso, o sysdate assim como vc usou na primeira parte de sua função não resolve?


select LAST_DAY(TRUNC(TO_DATE('10/08/2018','DD/MM/YYYY'))), last_day(sysdate) , to_char(last_day(sysdate),'DD')from dual;

Ricardo Pestana

Ricardo Pestana
Responder

Gostei + 1

Mais Posts

13/09/2018

Gicevalter Morais

Mcastilho,

Se o comando passado por Ricardo não funcionar poderia passar para nós qual o banco de dados quer esta utilizando?
Responder

Gostei + 0

13/09/2018

Alex Lekao

Ola, Bom dia!!!

Se for SQL Server, a partir da Versão 2014 se não me engano, tem o comando EOMONTH() que traz o fim do mês, eh só selecionar a data ou um campo data que irá mostrar o ultimo dia do mês.

Atenciosamente,
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar