我正在尝试编写一个查询来获取当前日期并获取相关的日志数据。编写了一个可以在 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()))
关于python - 使用 cx_Oracle 包在 python 环境中执行的 Oracle SQL 查询中获取动态日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55617302/