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

PostgreSQLの日付から日数を引く

    -を使用して、PostgreSQLの日付から1日以上を引くことができます。 オペレーター。

    日付から1日以上を引く最も簡単な方法は、次のような整数を使用することです。

    SELECT date '2022-10-12' - 7;

    結果:

    2022-10-05

    またはこのように:

    SELECT date '2022-10-12' - integer '7';

    結果:

    2022-10-05

    間隔の使用

    日付から減算するときの間隔を指定することもできます。日を引くには、dayを使用できます またはdays

    SELECT date '2022-10-12' - interval '1 day';

    結果:

    2022-10-11 00:00:00

    そして複数形:

    SELECT date '2022-10-12' - interval '7 days';

    結果:

    2022-10-05 00:00:00

    時間単位で指定

    これを行う別の方法は、1時間ごとに相当する数を指定することです。

    SELECT date '2022-10-12' - interval '24 hours';

    結果:

    2022-10-11 00:00:00

    負の値の追加

    日付に負の値を追加することもできます。負の金額を減算するには、+で負の値を使用できます サイン:

    例:

    SELECT date '2022-10-12' + interval '-7 days';

    結果:

    2022-10-05 00:00:00

    整数オプションでも同じことができます:

    SELECT date '2022-10-12' + integer '-7';

    結果:

    2022-10-05

    1. System.Data.OracleClientには、Oracleクライアントソフトウェアバージョン8.1.7が必要です。

    2. oracle systimestamp(sysdate)からミリ秒

    3. WAMPはローカルネットワークにアクセスできません403禁止

    4. SQLServerメタデータの破損の問題を修正するための可能な方法