0
I’m a beginner in SQL, and I’m working on a project on Oracle. I got stuck in a situation that theoretically would be simple to solve, but I don’t succeed. They can help me?
Below follows the code I’m trying to apply, everything is working except the date filter. What am I doing wrong? And what is the suggested correction? I need dates greater than 21/01/2020.
Select BIIN.HISTORICO_STATUS_OBJETO.HISO_CD_OBJETO,
         BIIN.HISTORICO_STATUS_OBJETO.HISO_CD_TIPO_OBJETO_TEXT_LONGO,
         BIIN.HISTORICO_STATUS_OBJETO.HISO_DT_MODIFICACAO_STATUS
  from BIIN.HISTORICO_STATUS_OBJETO
  where BIIN.HISTORICO_STATUS_OBJETO.HISO_CD_OBJETO = 'OR002022477553'
  and BIIN.HISTORICO_STATUS_OBJETO.HISO_DT_MODIFICACAO_STATUS > '21-01-2020'
  order by BIIN.HISTORICO_STATUS_OBJETO.HISO_DT_MODIFICACAO_STATUS asc
Upshot:

Try the date like this: '2020-01-21'. See the need to make a
cast.– Clarck Maciel
Force the format to_date('21/01 /2020','DD/MM/YYYY') for more details https://docs.oracle.com/cd/B28359_01/olap.111/b28126/dml_commands_1029.htm#OLADM780
– Motta