2016-05-10 7 views
0

func.now()の結果をsqlalchemyから文字列オブジェクトに変換できますか?func.now()をsqlalchemyから文字列に変換する

datetime.datetime.now().strftime('%m/%d/%Y') 

この結果は、mysqlのdatetime列を更新するraw sqlalchemyで使用したいと考えています。このクエリは文字列パラメータのみを受け入れます。

答えて

1

str(func.now())を使用すると、現在のタイムスタンプを使用するSQL関数であるnow()が返されます。言い換えれば、生のクエリを構築している場合は、それを直接渡すことができ、MySQLは自動的に現在のタイムスタンプを埋め込みます。 %m/%d/%Yの行に沿って何かを渡す場合は、func.nowは適切なツールではありません。

+0

答えをありがとう。私はあなたがSQLの錬金術文書のどこかでこれを見つけたかどうか知りたいですか?私は何も見つけられなかったので。あなたはstrが 'now()'を生成する方法を知っていましたか – user3527975

+0

私はそれが特にドキュメントにあるかどうかわかりません。しかし、一般的には、SQLAlchemyのクエリや関数を任意の種類のSQLAlchemyのクエリに変換することができます。これはSQLAlchemyが効果的にどのように動作するかを示しています。 –

+0

私はそれを知らなかった。かっこいい。ありがとう。 – user3527975

関連する問題