last_day

SQL

Banco de Dados

27/08/2018

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

Curtidas 0

Melhor post

Ricardo Pestana

Ricardo Pestana

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;
GOSTEI 1

Mais Respostas

Gicevalter Morais

Gicevalter Morais

27/08/2018

Mcastilho,

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

Alex Lekao

27/08/2018

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,
GOSTEI 0
POSTAR