sql >> データベース >  >> RDS >> PostgreSQL

SQLAlchemyを使用してPOSTGRESのDATEDIFFを計算します

    PostgreSQLにはdatediffがありません 機能 。分数を取得するには、SQL式を使用します

    trunc((extract(epoch FROM newer_date) - extract(epoch FROM older_date)) / 60)
    
    • extract(epoch FROM …) タイムスタンプを秒数に変換します。
    • / 60 秒から分に変換します
    • trunc(…) 小数部分を削除します。

    だからおそらく試してみてください

    sa.func.trunc((
        sa.extract('epoch', datetime.utcnow()) -
        sa.extract('epoch', datetime.utcnow())
    ) / 60)
    



    1. MySQLでトリガーを使用してレコードを削除したユーザーのUSER_IDを保存する

    2. UTF8と日本語の文字

    3. MySQLでコンマを使用して数値をフォーマットする方法

    4. SQLAlchemyを使用してmysqlのテーブルまたは列にコメントを追加するにはどうすればよいですか?