Boa tarde,
Sou nova em plsql e pesquisei bastante mas não entendi quando devo usar o TRUNC com alguma campo de data.
O que acontece quando o uso com um campo de data?
Obrigada.
Trunc(date)
- stcoutinho
- Moderador
- Mensagens: 850
- Registrado em: Qua, 11 Mai 2011 5:15 pm
- Localização: são Paulo - SP
Olá Krol804,
Um campo do tipo DATE armazena o dia-mês-ano-hora-minuto-segundo.
Quando você faz a operação TRUNC, a parte de informação "hora-minuto-segundo" é "zerada", como se a data estivesse no primeira hora-minuto-segundo do dia.
Exemplo:
Maiores informações sobre TRUNC você pode obter neste link: https://oracle-base.com/articles/misc/o ... -intervals
Abraços,
Sergio
Um campo do tipo DATE armazena o dia-mês-ano-hora-minuto-segundo.
Quando você faz a operação TRUNC, a parte de informação "hora-minuto-segundo" é "zerada", como se a data estivesse no primeira hora-minuto-segundo do dia.
Exemplo:
-- Configurando o formato da data para DIA-mês-ANO HORA-MINUTO-SEGUNDO
SQL> alter session set nls_date_format = 'DD/MM/RRRR HH24:MI:SS';
Sessão alterada.
SQL> SELECT SYSDATE,TRUNC(SYSDATE) FROM DUAL;
SYSDATE TRUNC(SYSDATE)
------------------- -------------------
07/03/2016 14:28:58 07/03/2016 00:00:00
Abraços,
Sergio
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes