Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Obtenha apenas data sem hora no Oracle


Normalmente, basta truncar a data e hora com TRUNC :
TRUNC(pa.fromdate)

Isso remove a parte da hora do datetime, para que você obtenha a mera data. Então, em sua camada de aplicativo, você se preocuparia em como exibi-lo.

Por exemplo, você tem uma GUI com uma grade. A grade exibe as datas de acordo com as configurações do sistema do usuário (por exemplo, configurações de região do Windows), mas a grade sabe quais são as datas e pode classificar de acordo. Para que isso aconteça, você deve preencher a grade com datas , não com strings representando uma data.

Se você quiser um formato de string fixo (por exemplo, para escrever em um arquivo), você pode usar TO_CHAR em vez de:
TO_CHAR(pa.fromdate, 'dd.mm.yyyy')