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

postgresql日時に日数を追加する方法

    これで締め切りが決まります:

    select id,  
           title,
           created_at + interval '1' day * claim_window as deadline
    from projects
    

    または、関数make_interval 使用可能:

    select id,  
           title,
           created_at + make_interval(days => claim_window) as deadline
    from projects
    

    期限が過ぎているすべてのプロジェクトを取得するには、次を使用します:

    select *
    from (
      select id, 
             created_at + interval '1' day * claim_window as deadline
      from projects
    ) t
    where localtimestamp at time zone 'UTC' > deadline
    


    1. ストアドプロシージャのパラメータリストで式(関数呼び出しなど)の結果を使用しますか?

    2. 主要なワイルドカードシークのフォローアップ#1

    3. SQL ServerのSESSIONPROPERTY()を使用してセッション設定を確認します

    4. Postgresqlデータベースにnullを許可しない列を追加するにはどうすればよいですか?