使用cx\u oracle packag在python环境下执行的oracle SQL查询中获取动态日期

2024-09-30 08:29:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试编写一个查询来获取当前日期并获取相关的日志数据。我们已经编写了一个嵌套查询,它可以从PL/SQL工作,但不能从Python环境工作。请告知。你知道吗

PL/SQL的工作查询:

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

当我在Python环境中执行这个查询时,它会获取一个空表。你知道吗


Tags: to数据fromsql环境whereselectdd
1条回答
网友
1楼 · 发布于 2024-09-30 08:29:25

看来我找到了解决办法:

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

相关问题 更多 >

    热门问题