Я вижу пару проблем с вашим запросом:
Сначала вы пытаетесь использовать интерполяцию строк ('$newdate'
), но вы не поставили s"
перед вашим sql string, поэтому значение newdate
на самом деле отсутствует в запросе.
Во-вторых, насколько я понимаю, в Table2
столбец interval_startdt
, вероятно, имеет тип "date" или "timestamp" , Так что вы, вероятно, должны переписать свою очередь как "select * from Table2 where interval_startdt= to_timestamp('$newdate', "YYYY-MM-DD hh:mm:ss")"