のPythonでコーディング、私はこのようなデータベース側で処理時間挿入する:Python + sqlalchemy:データベース側でtimedeltaを処理する方法は?
time = func.now()-datetime.timedelta(days=100)
または
time = func.current_timestamp()-datetime.timedelta(days=100)
を何とかそれは警告を見て、を介して取得できませんでした:
sqlalchemy\engine\default.py:330: Warning: Truncated incorrect DOUBLE value: '1970-01-04 00:00:00'
これをまっすぐに得る方法はありますか?ありがとう。私はTIMESTAMPの列 'date_buy' を更新したい
================================
テーブル 'Purchase'では、datetime.datetime.now()を使用してpythonで更新時間を取得するのではなく、データベースでこれを実行したいので、func.now()を好むでしょう:
===============
解決済み。ブライアンと彼のポストのおかげ: http://groups.google.com/group/sqlalchemy/browse_thread/thread/a67d4f179e01b98a/ee688a0b8a999f52?hl=en&lnk=gst&q=date_add#ee688a0b8a999f52
解決策が見つかった場合は、答えを受け入れて質問を閉じます。システムのワークフローを完了するには、これを実行してください。 – Nilesh