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

Oracle - obter a data atual formatada


Se sua coluna "data" for do tipo DATE, você não precisa se preocupar com "formato". Você precisa comparar trunc(column_name) com trunc(sysdate). E se isso estiver causando sérios problemas de desempenho porque o uso de uma função elimina o uso do índice, crie um índice baseado em função. Uma solução menos elegante seria

WHERE mydatecol> trunc(sysdate)AND mydatecol
O que você NÃO quer fazer é confundir o conceito binário de DATE com a representação da cadeia de caracteres de uma data. Uma cadeia de caracteres é apenas uma cadeia de caracteres que você, como humano, reconhece como dados, mas para o computador, '2016-02-14' não tem mais significado do que 'hereisyoursign'.