Получение динамической даты в oracle SQL-запросе, выполняемом из среды python с использованием пакета cx_Oracle - PullRequest
1 голос
/ 10 апреля 2019

Я пытаюсь написать запрос, который выбирает текущую дату и получает соответствующие данные журнала.Написали вложенный запрос, который работает из PL / SQL, но не работает из среды Python.Пожалуйста, порекомендуйте.

Рабочий запрос для PL / SQL:

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

Когда я выполняю этот запрос в среде Python, он выбирает пустую таблицу.

1 Ответ

0 голосов
/ 10 апреля 2019

похоже, что я нашел решение:

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