Oracle 在WHERE子句中使用日期参数的正确方法是什么

Oracle 在WHERE子句中使用日期参数的正确方法是什么,oracle,plsql,parameters,Oracle,Plsql,Parameters,使用参数的正确方法是什么 WHERE WORKS_ORDER_HEADER.DATEREQ < TO_CHAR('DD/MM/YYYY', '&CUT_OFF_DATE') WHERE WORKS\u ORDER\u HEADER.DATEREQ

使用参数的正确方法是什么

 WHERE WORKS_ORDER_HEADER.DATEREQ < TO_CHAR('DD/MM/YYYY', '&CUT_OFF_DATE')
WHERE WORKS\u ORDER\u HEADER.DATEREQ
数据以
16/06/1995
格式显示


因此,如果参数小于该日期,则显示所有以前的日期,其中date\u column我认为,您正在寻找:

WHERE date_collumn <= TO_DATE(:PARATEMER, 'DD/MM/YYYY')
WHERE WORKS_ORDER_HEADER.DATEREQ < TO_DATE('&CUT_OFF_DATE', 'DD/MM/YYYY')
WHERE WORKS\u ORDER\u HEADER.DATEREQ

这当然只适用于DATEREQ类型为DATE的情况。

请编辑您的问题,并在问题中描述问题,而不是在标题中。示例数据和预期结果将有助于理解您的问题以及描述您的表结构,因此我们可以轻松理解您的问题并提出解决方案solution@HammadSajid它本质上是一个订单负载,希望显示日期字段小于作为参数输入的日期的所有字段