Я нашел решение: эти функции нельзя использовать так, как я использовал (print...
), но их необходимо вызывать из кода, взаимодействующего с базой данных.Например:
print select([my_table, func.current_date()]).execute()
или присвоено полю в операции вставки.Случайно я обнаружил, что существует хотя бы пара параметров для этих функций:
type_
, который указывает тип возвращаемого значения, я думаю, bind
, который указываетпривязка к движку SQLAlchemy
Два примера использования:
func.current_date(type_=types.Date, bind=engine1)
func.current_timestamp(type_=types.Time, bind=engine2)
В любом случае мои тесты, похоже, говорят, что эти параметры не так важны.