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

一日の終わりを取得する方法は?

    日付を取得し、切り捨て、1日を加算し、1秒を減算します:

    select date_trunc('day', date) + interval '1 day' - interval '1 second'
    

    ロジックをupdateに入れることができます テーブルのデータを変更する場合。

    もちろん、24 * 60 * 60-1秒を追加することもできます:

    select date_trunc('day', date) + (24*60*60 - 1) * interval '1 second'
    

    しかし、それはあまりエレガントではないようです。



    1. pl/sqlプロシージャで変数を宣言するときの構文エラー

    2. SQL Server:クエリは高速ですが、手順からは低速です

    3. MariaDBMaxScale2.2およびMariaDBServer10.3を使用してユーザーアカウント管理を簡素化する

    4. ORACLESQLlistagg関数