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



我正在尝试编写一个查询来获取当前日期并获取相关日志数据。编写了一个嵌套查询,该查询适用于PL/SQL,但不适用于Python环境。请指教。

PL/SQL 的工作查询:

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

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

似乎

我已经找到了解决方案:

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()))

最新更新