使用 cx_Oracle 包从 python 环境执行的 oracle SQL 查询中获取动态日期

Getting dynamic date in oracle SQL query executed from python environment using cx_Oracle package

我正在尝试编写一个查询来获取当前日期并获取相关的日志数据。已编写嵌套查询,可在 PL/SQL 环境下运行,但无法在 Python 环境下运行。请指教。

PL/SQL 的工作查询:

SELECT * FROM TBLIRISVISITLOGS TLOG
WHERE TLOG.IVL_VISITDATE = (SELECT TO_CHAR(SYSTIMESTAMP,'DD-MON-YYYY') FROM DUAL)

当我在 Python 环境中执行此查询时,它获取一个空的 table。

看来我找到了解决方案:

from pandas import Timestamp as tstamp
test_query = """
SELECT * FROM TBLIRISVISITLOGS T WHERE T.IVL_LATITUDE>0 AND T.IVL_VISITDATE = TO_DATE('{CURR_DATE}','YYYY-MM-DD')
""".format(CURR_DATE=str(tstamp.now().date()))