last_day
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
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
Curtidas 0
Melhor post
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;
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
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?
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
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,
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